Android firebase身份验证(访问被拒绝)“;生成已签名的发布APK“;
我正在使用Firebase身份验证电子邮件和密码进行登录。使用数据库设置“在测试模式下启动”,并将读写规则更改为“true”。通过USB调试,它确实可以完美地工作。但当我为发布签名的APK生成时,它在生成输出中显示错误,消息如下: C:\Users\Public\MyAppName\app\firebase数据库(访问被拒绝) 我也试过这个 但我还是不为我工作 有解决办法吗 我的代码:Android firebase身份验证(访问被拒绝)“;生成已签名的发布APK“;,android,firebase,kotlin,firebase-authentication,apk,Android,Firebase,Kotlin,Firebase Authentication,Apk,我正在使用Firebase身份验证电子邮件和密码进行登录。使用数据库设置“在测试模式下启动”,并将读写规则更改为“true”。通过USB调试,它确实可以完美地工作。但当我为发布签名的APK生成时,它在生成输出中显示错误,消息如下: C:\Users\Public\MyAppName\app\firebase数据库(访问被拒绝) 我也试过这个 但我还是不为我工作 有解决办法吗 我的代码: class LoginActivity : AppCompatActivity() { lateinit v
class LoginActivity : AppCompatActivity() {
lateinit var auth: FirebaseAuth
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_login)
supportActionBar!!.hide()
window.decorView.systemUiVisibility = View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR
window.addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS)
auth = FirebaseAuth.getInstance()
val curretuser = auth.currentUser
if (curretuser != null) {
startActivity(Intent(this@LoginActivity, ProfileActivity::class.java))
finish()
}
login()
}
private fun login() {
bt_loginbuttonLogin.setOnClickListener {
if ( TextUtils.isEmpty(et_usernameinputLogin.text.toString())){
et_usernameinputLogin.setError("Masukan User Name")
return@setOnClickListener
}
else if ( TextUtils.isEmpty(et_passwordinputLogin.text.toString())){
et_passwordinputLogin.setError("Masukan password")
return@setOnClickListener
}
auth.signInWithEmailAndPassword(et_usernameinputLogin.text.toString(), et_passwordinputLogin.text.toString())
.addOnCompleteListener {
if (it.isSuccessful) {
Toast.makeText(this@LoginActivity, "login berhasil", Toast.LENGTH_LONG).show()
startActivity(Intent(this@LoginActivity, ProfileActivity::class.java))
finish()
} else {
Toast.makeText(this@LoginActivity, "Email Atau Pasword Salah", Toast.LENGTH_LONG).show()
}
}
}
tv_registertextLogin.setOnClickListener{
startActivity(Intent(this@LoginActivity, RegistrationActivity::class.java))
}
}
通过这个视频解决了这个问题,
谢谢互联网
我在firebase控制台中添加SHA证书指纹是错误的。
现在我可以生成发布签名的APK