【发布时间】:2020-10-14 01:30:17
【问题描述】:
当我在应用程序中更新个人资料时,用户名和简历会完美更新,但即使它们都在 Firebase 数据库中更新,全名也不会出现。当我保存更改时,全名也会消失。我相信这是一个链接问题,但我是初学者,不知道如何解决。谢谢
private fun updateUserInfoOnly()
{
when {
full_name_profile_frag.text.toString() == "" -> {
Toast.makeText(this, "Full Name is required!", Toast.LENGTH_LONG)
}
username_profile_frag.text.toString() == "" -> {
Toast.makeText(this, "Username is required!", Toast.LENGTH_LONG)
}
bio_profile_frag.text.toString() == "" -> {
Toast.makeText(this, "Please enter your bio first.", Toast.LENGTH_LONG)
}
else -> {
val usersRef = FirebaseDatabase.getInstance().reference.child("Users")
val userMap = HashMap<String, Any>()
userMap["full name"] = full_name_profile_frag.text.toString() // YOU CAN REMOVE .toLowerCase
userMap["username"] = username_profile_frag.text.toString().toLowerCase()
userMap["bio"] = bio_profile_frag.text.toString()
usersRef.child(firebaseUser.uid).updateChildren(userMap)
Toast.makeText(this, "Account information has been updated successfully.", Toast.LENGTH_LONG)
val intent = Intent(this@AccountSettingsActivity, MainActivity::class.java)
startActivity(intent)
finish()
}
}
}
错误(应用程序仍在运行):
E/FirebaseInstanceId: Topic sync or token retrieval failed on hard failure exceptions: AUTHENTICATION_FAILED. Won't retry the operation.
E/RecyclerView: No adapter attached; skipping layout
【问题讨论】:
-
为您的回收站视图设置一个适配器
标签: android firebase android-studio kotlin android-recyclerview