我创建了一个密钥,并使用该密钥生成了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对用户进行身份验证...。
您是否已在清单中添加了互联网许可?