Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.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
android证书指纹sha1可以在firebase和Google Place API中使用吗?_Android_Ssl_Google Places Api_Firebase Authentication_Sha1 - Fatal编程技术网

android证书指纹sha1可以在firebase和Google Place API中使用吗?

android证书指纹sha1可以在firebase和Google Place API中使用吗?,android,ssl,google-places-api,firebase-authentication,sha1,Android,Ssl,Google Places Api,Firebase Authentication,Sha1,我想知道我们是否可以在Firebase和Google Maps API中使用相同的证书指纹SHA1 在此之前,我正在使用我的证书指纹SHA1进行Firebase登录授权。然而,对于GooglePlacesAPI,我也必须使用证书指纹SHA1。首先,我在Firebase控制台上删除了指纹SHA1,并将其添加到GooglePlacesAPI中。接下来,我在Firebase添加了指纹SHA1,但我收到一条消息说: 尝试修改Android证书指纹时出错。请稍后再试 然后我尝试在GoogleAPI管理器中

我想知道我们是否可以在Firebase和Google Maps API中使用相同的证书指纹SHA1

在此之前,我正在使用我的证书指纹SHA1进行Firebase登录授权。然而,对于GooglePlacesAPI,我也必须使用证书指纹SHA1。首先,我在Firebase控制台上删除了指纹SHA1,并将其添加到GooglePlacesAPI中。接下来,我在Firebase添加了指纹SHA1,但我收到一条消息说:

尝试修改Android证书指纹时出错。请稍后再试

然后我尝试在GoogleAPI管理器中删除SHA1,并将其放回Firebase。现在我收到一条信息说:

您指定的指纹已被此项目或其他项目中的Android OAuth2客户端ID使用

当我尝试将SHA1放入GooglePlacesAPI时

而且,它们都有相同的包名。

是的,您可以在firebase和Google Place API中使用sha1。因为sha1密钥在同一台PC上只生成一次。如果您想要第二次,则无法生成

有关更多信息,请点击此链接


我找到了答案。事实证明,我的另一个android项目具有相同的SHA1密钥(重复)。我在GoogleAPI管理器中检查了我的所有项目,其中一个项目拥有由Google服务自动创建的SHA1


在我删除了我不想要的项目后,一切都正常。

我在firebase控制台中有两个来自两个不同帐户的项目。我无意中从google play控制台复制了sha1密钥,并复制到了另一个帐户,该帐户不是firbase控制台中的原始应用程序。只需删除不必要的项目或应用程序,并从原始应用程序中删除sha1调试密钥。再次添加调试键并从google play控制台粘贴sha1键。它工作得很好:)你有两个关键在最后