我试图创建一个if语句来检查Firebase中的数据库是空的还是没有创建它。任何想法我该怎么检查?当我按下按钮时,应用程序工作,我保存的所有数据都将上传到数据库,然后按下该按钮,数据库为空。
谢谢
答案 0 :(得分:11)
为此,您需要先检查快照儿童计数,是否为空。
为此 -
var ref = Firebase(url: FIREBASE_URL)
ref.observeEventType(.Value, withBlock: { (snapshot: FDataSnapshot!) in
if(snapshot.childrenCount > 0){ // It has value already
}
else{ // Still Empty
// Upload values to firebase
}
})
希望它能帮助你实现自己想要的目标。 :)
答案 1 :(得分:1)
let ref = Database.database().reference(fromURL: "DATABASE_PATH")
ref.observe(.value, with: { (snapshot: DataSnapshot!) in
if(snapshot.childrenCount > 0){ // It has value already
print(" value")
}
else{ // Still Empty
print("No value")
}
})