Android中的Firebase电话身份验证 - 相同的代码不适用于不同的计算机

时间:2017-08-08 06:52:32

标签: android firebase firebase-authentication

我已经在我的android项目中集成了 Firebase手机身份验证

为此,我已按照this链接中的所有步骤进行操作。

一切都在我的机器上工作正常,我也把这个代码推到了git。

现在,当另一个用户提取该代码时,它无法在他的计算机上运行。

他得到的错误是 -

com.google.firebase.FirebaseException: An internal error has occurred. [ INVALID_APP_CREDENTIAL:App validation failed ]

我已经接受了这个错误,但我找到的每个地方都是 -

  1. 放入SHA1键

  2. 在身份验证中启用“手机身份验证” 您的firebase项目中的选项卡。

  3. 但我已经完成了这一切,并且在我的机器上一切正常。但不适用于其他用户的计算机。请帮帮我。

    提前致谢!

1 个答案:

答案 0 :(得分:0)

也许,您应该手动添加所有团队成员的SHA1调试证书密钥,除非它是已发布的版本。您可以在firebase var Regex='/^[^a-zA-Z]*$/'; if(Regex.test(word)) { //... } 控制台中为每个成员的开发计算机添加任意数量的调试SHA-1密钥。

Project Settings

替代方案:将您的密钥库文件共享给所有人。