簡體   English   中英

Firebase 唯一鍵始終為零

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM