我想知道我们是否可以在Firebase和Google Maps API中使用相同的证书指纹SHA1?
在此之前,我使用我的证书指纹SHA1进行Firebase登录授权 . 但是,对于Google Places API,我也必须使用证书指纹SHA1 . 首先,我在Firebase控制台上删除了指纹SHA1并将其添加到Google Places API中 . 接下来,我在Firebase上添加指纹SHA1,但我收到一条消息说:
尝试修改Android证书指纹时发生错误 . 请稍后再试 .
然后我尝试在Google API管理器中删除SHA1,并将其重新放回Firebase . 现在我收到一条消息说:
您指定的指纹已被此项目或其他项目中的Android OAuth2客户端ID使用 .
当我尝试将SHA1放入Google Places API时 .
并且,两者都具有相同的包名称 .
3 回答
键
是的,您可以在firebase和Google Place API中使用sha1 . 因为sha1键在同一台PC上只生成一次 . 如果你想要第二次,那么就无法生成 .
欲了解更多信息,请点击此链接 .
https://developers.google.com/drive/android/auth
我找到了答案 . 事实证明,我的其他Android项目具有相同的SHA1密钥(重复) . 我在Google API管理器中检查了我的所有项目,其中一个项目包含由Google Service自动创建的SHA1 .
在我删除了我不想要的项目之后,一切都还可以 .
我在两个不同的帐户的firebase控制台中有两个项目 . 我从google play console中复制了sha1键,并将其复制到另一个不是firbase控制台原始应用程序的帐户 . 只需删除不必要的项目或应用程序,并从原始应用程序中删除sha1调试密钥 . 再次添加调试密钥并粘贴google play console中的sha1密钥 . 它工作得很好:)你最后有两把钥匙 .