使用Firebase进行Flutter电话身份验证

时间:2020-08-14 05:58:03

标签: firebase flutter dart

我想问一下Firebase flutter中的电话身份验证是否需要一些权限才能在android真实设备上正常工作,例如发布应用程序后? 当我在真实设备上构建该应用程序时,它可以正常运行,但是当我发布该应用程序时,它不起作用,这是我得到的错误,该应用程序无权使用Firebase身份验证。请确认在Firebase控制台中配置了正确的软件包名称和SHA-1 例如:就像我们知道互联网许可一样,我们将android_manifest放在应用程序可以在互联网上运行

3 个答案:

答案 0 :(得分:1)

嘿大家都在想您提供的答案,这是错误的;我释放了该应用程序并继续使用相同的调试SHA-1密钥,而我本应使用释放SHA-1密钥,因此,对于将遇到此类问题的任何人,应先在Firestore控制台中更改释放密钥,然后再尝试进行其他更改

答案 1 :(得分:0)

因此,如果您只想将firebase用于数据库服务,则无需提供SHA 1密钥和程序包名称。但是,由于您使用的是firebase身份验证服务,因此必须提供所有这些内容,以使firebase身份验证完美地工作

对于软件包名称,请遵循:- ProjectRoot-> android-> src-> main-> Android清单

enter image description here

并用于生成SHA1密钥link

在获得所有这些东西之后,在项目内部的Firebase控制台中的“项目设置”中滚动,您可以看到程序包名称和sha1键输入了这些名称,您就可以开始使用了。

答案 2 :(得分:0)

由于您使用的是Firebase,请在Firebase控制台设置中同时添加SHA-1和SHA-256证书

click here to open screenshot