我想根据构建类型(调试/内部/发行版)为同一应用程序使用不同的Firebase环境。我目前对不同的构建类型使用不同的google-services.json来指向不同的firebase项目。这部分工作正常。
此外,我正在使用应用程序签名,因此我使用了一个上传密钥进行签名,而Google会使用一个安全的密钥为我签名。
我遇到的问题是(理想情况下)我还想将构建类型(暂存和发布)部署到同一应用程序下的Play商店。
但是,我无法设置两个Firebase项目以使它们接受相同的sha1指纹。尝试将密钥添加到第二个项目时,我收到一个错误消息,说密钥是重复的。
我还使用了其他一些Google api,并且遇到了相同的问题,为android oauth凭据设置了相同的指纹。