使用同一调试密钥签名的多个Android应用程序可以';不要使用Firebase电话验证
我有一个Firebase项目,它有多个Android应用程序,具有唯一的应用程序ID。每个应用程序都是一个带有私有标签的版本。测试时,Android Studio使用相同的调试签名密钥对每个应用程序进行签名。这导致调试时只有一个应用程序正确验证。Firebase web控制台只允许使用一次SHA哈希。为了进行测试,我是否必须在Firebase控制台中的应用程序之间不断移动调试签名密钥?有更好的方法吗?为每个项目创建自己的调试密钥库,为调试添加与发布相同的签名配置,例如使用同一调试密钥签名的多个Android应用程序可以';不要使用Firebase电话验证,android,firebase,firebase-authentication,Android,Firebase,Firebase Authentication,我有一个Firebase项目,它有多个Android应用程序,具有唯一的应用程序ID。每个应用程序都是一个带有私有标签的版本。测试时,Android Studio使用相同的调试签名密钥对每个应用程序进行签名。这导致调试时只有一个应用程序正确验证。Firebase web控制台只允许使用一次SHA哈希。为了进行测试,我是否必须在Firebase控制台中的应用程序之间不断移动调试签名密钥?有更好的方法吗?为每个项目创建自己的调试密钥库,为调试添加与发布相同的签名配置,例如 signingCo
signingConfigs {
...
debug {
keyAlias 'mydebugkey'
keyPassword 'mydebugpassword'
storeFile file('mydebug.keystore')
storePassword 'mydebugpassword'
}
}
将其保存在repo中,每个开发人员也将使用相同的密钥库签署他们的开发构建,这对于检查指纹的人员来说非常方便。不应该是一个安全问题,因为调试密钥库应该只用于未发布的测试构建。快速澄清:“Android Studio使用相同的调试签名密钥对每个应用程序进行签名”-->实际上,Android SDK中的构建工具负责这一点。它们生成一个调试键,供所有项目使用。。。Firebase UI不依赖于SHA哈希。Firebase身份验证就是这样。我澄清了我的问题。我所说的Firebase UI是指web控制台UI。