【问题标题】:How to check if there is no data in firebase's real-time database?如何检查firebase实时数据库中是否没有数据?
【发布时间】:2020-10-15 22:46:07
【问题描述】:
fun initFirebase(){
    var database = FirebaseDatabase.getInstance()
    var table = database.getReference("ToiletDB")
    if(/*there is no data in database*/){
        for(i in 0 until toilets.length()) {
            val toilet = toilets.getJSONObject(i)
            var temp = table.push()
            temp.child("name").setValue(toilet.getString("FNAME"))
            temp.child("time").setValue(null)
            temp.child("facility").setValue(null)
        }
    }
}

我想第一次在数据库中写入一次数据。我该如何完成这项工作?

【问题讨论】:

    标签: android json firebase firebase-realtime-database


    【解决方案1】:

    要检查该位置是否存在数据,您需要像这样附加一个侦听器:

    table.addListenerForSingleValueEvent(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            if (dataSnapshot.exists()) {
                ...
            }
        }
    
        @Override
        public void onCancelled(DatabaseError databaseError) {
            throw databaseError.toException();
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-14
      • 1970-01-01
      • 1970-01-01
      • 2021-11-14
      • 1970-01-01
      • 2020-09-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多