Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Firebase进行Flatter电话身份验证_Firebase_Flutter_Dart - Fatal编程技术网

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

使用Firebase进行Flatter电话身份验证,firebase,flutter,dart,Firebase,Flutter,Dart,我想问的是,在Firebase flifter中,手机认证是否需要一些权限才能在android real设备上工作,比如在发布应用程序之后? 当我在真实设备上构建应用程序时,它工作正常,但当我发布应用程序时,它不工作,这是我得到的错误。该应用程序未被授权使用Firebase身份验证。请验证Firebase控制台中是否配置了正确的包名和SHA-1 例如:正如我们所知道的,我们在android_清单中为应用程序在互联网上工作提供了互联网许可,因此,如果您只想将firebase用于数据库服务,则无需提

我想问的是,在Firebase flifter中,手机认证是否需要一些权限才能在android real设备上工作,比如在发布应用程序之后? 当我在真实设备上构建应用程序时,它工作正常,但当我发布应用程序时,它不工作,这是我得到的错误。该应用程序未被授权使用Firebase身份验证。请验证Firebase控制台中是否配置了正确的包名和SHA-1
例如:正如我们所知道的,我们在android_清单中为应用程序在互联网上工作提供了互联网许可,因此,如果您只想将firebase用于数据库服务,则无需提供SHA 1密钥和包名,但由于您使用的是firebase身份验证服务,所以您必须提供所有这些服务,以便firebase身份验证能够完美地工作

对于包名称,请参见:- ProjectRoot->android->src->main->android清单

和用于生成SHA1密钥


在获得这两个内容后,转到Firebase控制台中的项目设置,在项目内滚动一点,您可以看到程序包名称和sha1键,输入它们,您就可以开始了。

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


嘿,你们所有人都想知道你们提供的答案,错误是;我发布应用程序并继续使用相同的debug SHA-1键,而我本应使用release SHA-1键,因此,对于任何遇到此类问题的人,在尝试进行任何其他更改之前,应首先更改Firestore控制台中的release键参见:我做了所有这些事情,我检查了包名和SHA-1键,看它们是否相同,我发现它们是相同的,所以我不知道问题所在。看一下这段视频,你可能会发现你做错了什么