我尝试在 Ionic 5、Angular 12 应用程序中实施 Firebase AppCheck 解决方案,以防止在 ios 设备上滥用我的应用程序和云资源。
我按照https://firebase.google.com/docs/app-check/ios/devicecheck-provider?hl=en&%3Bauthuser=0&authuser=0中的描述设置了所有内容,并将配置添加到 AppDelegate.swift 中,如下所示。
class FirebaseAppCheckProviderFactory: NSObject, AppCheckProviderFactory {
func createProvider(with app: FirebaseApp) -> AppCheckProvider? {
if #available(iOS 14.0, *) {
return AppAttestProvider(app: app)
} else {
return DeviceCheckProvider(app: app)
}
}
}
# in AppDelegate.swift
// Use AppCheck to prevent firebase from malicious usage
let providerFactory = FirebaseAppCheckProviderFactory()
AppCheck.setAppCheckProviderFactory(providerFactory)
// Use Firebase library to configure APIs
FirebaseApp.configure()
但是在查看firestore请求时,不知何故没有任何验证......我做错了什么?我正在为请求使用 AngularFire,这是一个问题吗?