[英]Data is not display in the real-time database
我按照文档完成了所有步骤,实时数据库的读写工作正常,但数据没有显示在数据库中,如何解决这个问题?
classpath 'com.google.gms:google-services:4.3.13'
implementation 'com.google.firebase:firebase-database-ktx:20.0.5'
private fun readMessageOnRD(){
myRef.addValueEventListener(object : ValueEventListener {
override fun onDataChange(snapshot: DataSnapshot) {
val value = snapshot.getValue<String>()
Log.d("TAG", "value of firebase is $value")
}
override fun onCancelled(error: DatabaseError) {
Log.w("TAG", "onCancelled: " ,error.toException())
}
})
}
private fun writeMessageOnRD(value : String){
database = Firebase.database
myRef = database.getReference("message")
Log.d("TAG","write value is $value")
myRef.setValue(value)
.addOnSuccessListener {
Log.d("TAGggwp", "writeMessageOnRD: $it")
}
.addOnFailureListener {
Log.d("TAGggwp", "exeption is $it")
}
}
IconButton(
modifier = Modifier
.align(Alignment.Bottom)
.weight(0.10f)
.padding(bottom = 4.dp),
onClick = {
if (textFieldState.isNotEmpty()) {
writeMessageOnRD(textFieldState)
readMessageOnRD()
}
}
"rules": {
".read": "true",
".write": "true",
}
我认为您没有使用您的数据库 url,添加此行
val database = Firebase.database("your database URL").getReference("message")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.