【发布时间】:2021-12-19 14:38:19
【问题描述】:
我在我的颤振应用中使用电话号码进行身份验证。虽然它在 Android 上运行良好,但我在 ios 上收到一条错误消息:
_firebaseAuth.verifyPhoneNumber(
phoneNumber: phoneNumber,
timeout: ...
verificationCompleted: ...
verificationFailed: verificationFailed,
codeSent: codeSent
...
static final PhoneVerificationFailed verificationFailed =
(FirebaseAuthException authException) {
Log.e(authException.message);
Log.e(authException.code);
}
代码和消息都只说这是一个内部错误,没有任何细节。
在我将应用程序移至新的 Appel 开发者帐户之前,一切正常。这意味着团队 ID 已更改。
我已经重新下载了google.plist,放到了runner目录下。
谷歌云平台也显示正确的团队ID:
相同的团队 id 显示在 xcode 中的“Signing & Capabilities” -> 签名证书中。
更改团队 ID 也会导致无法访问钥匙串:
ITMS-90076:钥匙串访问的潜在丢失 - 以前的版本 的软件的应用程序标识符值为 ['MKYCXH32H9.com.sykori.framr2']和新版软件正在 提交的应用程序标识符为 ['75GNKYT7HC.com.sykori.framr2']。这将导致损失 钥匙串访问。
但我认为唯一意味着以前版本的数据无法再访问了。
【问题讨论】:
标签: ios firebase flutter firebase-authentication