短信代码不适用于 Firebase 电话号码身份验证

问题描述 投票:0回答:1

我一直在使用 flutter 和 firebase 进行电话号码身份验证。 我的行为很奇怪,我不知道该往哪里看。 我已在游戏控制台中激活游戏完整性。说实话,我确信我做的一切是否正确。

在我的代码中我有类似的内容:

await FirebaseAppCheck.instance.activate(
androidProvider: AndroidProvider.playIntegrity,
appleProvider: AppleProvider.debug,
);

当我通过 USB 在物理手机 (S20) 上部署应用程序时,我收到短信验证码并且它可以工作。 但相同的版本也在游戏控制台中作为内部测试发布,并且作为测试人员我已经下载了该应用程序。但是当我输入短信代码时,我发现验证失败。 不幸的是,调试日志没有在 Android studio 中打印。

flutter firebase
1个回答
0
投票

检查以下几点:

1.Play Integrity API:确保在 Google Cloud Console 中启用并正确配置它。

2.SHA 证书:如果应用位于 Play 商店中,请验证 Firebase 控制台中是否存在调试、发布和 Play 商店 SHA 证书。

3.App 检查:确保 token 验证正确;添加调试令牌进行测试。

4.Firebase 身份验证:确认设置、短信配额并检查使用日志是否有错误。

  1. 错误日志:使用
    print
    语句或
    adb logcat
    作为日志,因为它们在 Android Studio 中丢失。

如果问题仍然存在,请检查播放完整性设置。

© www.soinside.com 2019 - 2024. All rights reserved.