小编jmi*_*lio的帖子

iOS 上的 Firebase AppCheck:403 权限错误 - PERMISSION_DENIED

问:如何解决 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)

ios firebase firebase-app-check

10
推荐指数
1
解决办法
6453
查看次数

标签 统计

firebase ×1

firebase-app-check ×1

ios ×1