问:如何解决 Firebase App Check 的权限错误?
背景:我已根据文档启用了应用程序检查:
DeviceCheck 已启用/配置:https: //firebase.google.com/docs/app-check/ios/devicecheck-provider
应用程序证明已启用配置:https: //firebase.google.com/docs/app-check/ios/devicecheck-provider
SDK已添加到项目中,代码来自: https: //github.com/firebase/firebase-ios-sdk/blob/master/FirebaseAppCheck/Apps/FIRAppCheckTestApp/FIRAppCheckTestApp/AppDelegate.swift
具体来说,在 appdelegate: Token 设置中:
FirebaseApp.configure()
requestDeviceCheckToken()
requestDebugToken()
if #available(iOS 14.0, *) {
requestAppAttestToken()
}
Run Code Online (Sandbox Code Playgroud)
呼叫:
// MARK: App Check providers
func requestDeviceCheckToken() {
guard let firebaseApp = FirebaseApp.app() else {
return
}
DeviceCheckProvider(app: firebaseApp)?.getToken { token, error in
if let token = token {
print("DeviceCheck token: \(token.token), expiration date: \(token.expirationDate)")
}
if let error = error {
print("DeviceCheck error: \((error as NSError).userInfo)")
}
}
}
func …Run Code Online (Sandbox Code Playgroud)