获取SHA-1指纹的方法与获取指纹的方法相同吗?以前,我正在运行此命令:
我不清楚我得到的结果是SHA-1指纹.有人可以澄清一下吗?
我认为很多开发者都在尝试了解更多有关Google I/O 2017上展示的新版Google Play App Signing功能的信息.
存储密钥库以在Google Play内部对应用进行签名的功能可以节省您安全存储密钥库的工作量,并可以帮助系统根据硬件和操作系统特性优化为每个设备提供的APK.
您可以在官方文档中阅读有关此主题的更多信息:https://developer.android.com/studio/publish/app-signing.html#google-play-app-signing.
通过以下答案,我将更好地解释您上传原始密钥库所需遵循的步骤以及如何创建新的上传密钥库,从此点开始您需要签署APK.
我正在尝试在Firebase中创建一个动态链接,当我选择Android应用程序时,它显示错误"将SHA-1添加到此Android应用程序",我已经添加了凭据,但我不是确定我如何"将SHA-1添加到应用程序"
这是怎么做到的?
我的Android应用程序使用的是Firebase实时数据库,我已经放置了应用程序的调试SHA证书指纹,当我以调试模式测试应用程序时,它可以工作,并且我从DB那里获取数据,现在我要签名并发布该应用程序,”我对以前的应用程序所做的操作:我从Firebase项目控制台中删除了调试SHA证书指纹,然后放入了发行版SHA证书指纹,并且该应用程序现在已经投放市场,可以了”,但我想知道:
Q1)当我用发行版1删除调试SHA证书指纹时,当我在调试模式下运行应用程序时,它仍然可以工作吗?
Q2)我应该在Firebase控制台中放置调试并释放SHA证书指纹吗?
Q3)如果我将调试和发布SHA证书指纹放在firebase控制台中,然后下载从firebase提供的新配置文件,我的数据库连接是否仍可以在发布和调试模式下工作?
我在Mac El Capitan上使用Android Studio.如何获得发布证书指纹?我需要它用于Firebase.我不确定如何得到它.
我正在开发一个简单的应用程序。我在以下文档中使用了 Firebase Auth。 https://firebase.google.com/docs/auth/android/firebaseui?authuser=0#top_of_page
在调试模式下,它工作正常。在发布模式下,我创建了一个Apk文件,然后直接安装,它也运行良好。
但是当我将它发布到 PlayStore 并下载它时,它失败了。
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent) {
super.onActivityResult(requestCode, resultCode, data)
if (requestCode == RC_SIGN_IN) {
val response = IdpResponse.fromResultIntent(data)
if (resultCode == Activity.RESULT_OK) {
val user = FirebaseAuth.getInstance().currentUser
info("onActivityResult - ${user!!.email}")
mPresenter.isAlreadyExistUser(user!!.email!!)
} else {
error("signIn failed - ${response!!.error}") <-- Only when I downloaded it from playstore, it failed...
response!!.error!!.printStackTrace()
}
}
}
W/System.err: com.firebase.ui.auth.FirebaseUiException: Code: 12500, message: 12500:
W/System.err: at com.firebase.ui.auth.data.remote.GoogleSignInHandler.onActivityResult(GoogleSignInHandler.java:106)
W/System.err: at com.firebase.ui.auth.ui.idp.SingleSignInActivity.onActivityResult(SingleSignInActivity.java:121)
Run Code Online (Sandbox Code Playgroud)
我试图找到错误代码 12500,但我找不到。发生了什么?!
我在 gradle 中执行了“signinReport”,并在 …
我有一个用 Android 编写的简单应用程序,我想在其中进行 Google Sign,然后进行 Firebase 身份验证。我从官方页面复制粘贴代码。
val gso = GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestIdToken(getString(R.string.default_web_client_id))
.requestEmail()
.build()
if (requestCode == REQUEST_CODE_GOOGLE_SIGN_IN) {
val task = GoogleSignIn.getSignedInAccountFromIntent(data)
try {
// Google Sign In was successful, authenticate with Firebase
val account = task.getResult(ApiException::class.java)
firebaseAuthWithGoogle(account.idToken!!)
} catch (e: ApiException) {
// Google Sign In failed, update UI appropriately
Log.w("aaa", "Google sign in failed", e)
// ...
}
}
Run Code Online (Sandbox Code Playgroud)
但是这个简单的代码抛出了异常com.google.android.gms.common.api.ApiException: 12500:
有什么问题,我检查了在线资源,每个人都在说添加支持电子邮件、添加应用程序图标,但要添加应用程序图标,我需要经历 OAuth 验证过程,这需要大量我目前没有的数据,因为我只是开始开发我的应用程序,请帮助我已经尝试解决这个问题 48 小时了。
android firebase android-developer-api firebase-authentication google-signin