控制台警告 Possible Unhandled Promise Rejection (id: 0): Error: [auth/missing-client-identifier] 此请求缺少有效的应用程序 标识符,意味着 Play Integrity 检查、SafetyNet 检查和 reCAPTCHA 检查不成功。请重试,或检查 logcat 以获取更多详细信息。 NativeFirebaseError: Iauth/ missing-client-identifier] 此请求缺少有效的应用程序 标识符,意味着 Play 完整性检查,SafetyNet 检查, 和 reCAPTCHA 检查 不成功。请重试,或检查 logcat 了解更多详情。
使用 npx 初始化项目(无 expo)
我跳过了 ios 部分,因为我没有苹果产品。
已安装@react-native-firebase/auth
按照 Android 设置步骤here for Phone Auth
添加实现 'com.google.android.play:integrity:1.1.0' 到 android/app/build.gradle
启用的 API 和服务
添加了 SHA-1 和 SHA-256 代码
{PROJECT_ID}.firebase.app 在 firebase 身份验证设置中被列入白名单。