已签名的Flutter Android应用程序无法访问Firebase是因为在Firebase控制台中,您的应用程序的SHA-1指纹没有与您的应用程序的签名密钥匹配。Firebase使用SHA-1指纹来验证应用程序的身份,以确保只有经过授权的应用程序可以访问其服务。
要解决这个问题,您需要在Firebase控制台中添加正确的SHA-1指纹。以下是解决方法的步骤:
<path_to_keystore>
是您的签名密钥存储文件的路径,<key_alias>
是您的签名密钥的别名。如果您不知道这些值,可以在Flutter项目的android/app目录中找到key.properties
文件,并查看storeFile
和keyAlias
属性的值。现在,您的已签名的Flutter Android应用程序应该能够访问Firebase服务了。
推荐的腾讯云相关产品:腾讯云移动推送(https://cloud.tencent.com/product/tpns)可以帮助您在移动应用中实现消息推送功能,提供高效、稳定的消息推送服务。
领取专属 10元无门槛券
手把手带您无忧上云