Google登录无法在Flutter版本apk中使用

问题描述 投票:0回答:1

我创建了一个密钥,并使用该密钥生成了sha1和sha256我已经在我的Firebase控制台中使用sha256将其连接到密钥,并使用google auth对用户进行身份验证

在我的app / build.gradle中我已添加

def keystoreProperties = new Properties()
   def keystorePropertiesFile = rootProject.file('key.properties')
   if (keystorePropertiesFile.exists()) {
       keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
   }






signingConfigs {
       release {
           keyAlias keystoreProperties['keyAlias']
           keyPassword keystoreProperties['keyPassword']
           storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
           storePassword keystoreProperties['storePassword']
       }
   }
   buildTypes {
       release {
           signingConfig signingConfigs.release
       }
   }

在根文件夹中有key.properties,其中包含键名密码和所有详细信息

并且我添加了

classpath 'com.google.gms:google-services:4.3.0'

以依赖于android / build.gradle

并在pubsec.yaml中添加了这些可疑之处

 firebase_auth: ^0.11.1+8
  google_sign_in: ^4.0.4
  firebase_core: ^0.4.0

现在从firebase下载的google-services.json,我通过生成sha256进行了设置,并将其添加到build.gradle旁边的android / app中

但是当ibuild发布apk时>

flutter build apk --release 

im无法验证用户身份

但是如果我创建调试密钥并使用该调试密钥,则无法在模拟器中对用户进行身份验证

但是涉及到发行apk

我无法在我的真实设备上使用google登录进行身份验证

我创建了一个密钥,并使用该密钥生成了sha1和sha256,我在firebase控制台中使用了sha256将其连接到该密钥,并在我的应用程序/版本中使用google auth对用户进行身份验证...。

android firebase flutter google-authentication flutter-dependencies
1个回答
0
投票

您是否已在清单中添加了互联网许可?

© www.soinside.com 2019 - 2024. All rights reserved.