[英]Firebase unique key is always nil
我想從 firebase 獲得一個唯一的密鑰來存儲一些數據到 firebase 實時數據庫但是當我嘗試打印我的密鑰時它總是返回 nil
我的數據庫參考:
var ref = Database.database().reference()
我的關鍵變量:
var key = ref.key
沒有為根引用生成密鑰,添加一個.child
它應該可以工作。 否則,密鑰沒有意義,因為它是數據庫的根。
例子:
var key = ref.child("Test").key
您要求根節點的密鑰,根據定義,它是nil
。
要獲取可以寫入的新的唯一子引用,請對父引用調用childByAutoId()
。 例如,要在根下的一個新的唯一子節點下寫入,您可以這樣做:
ref.childByAutoId().setValue("your value")
要獲得一個可以在其他地方使用的新的唯一 ID,您還可以執行以下操作:
ref.childByAutoId().key
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.