簡體   English   中英

我如何消除實時數據庫中自動生成的密鑰 firebase flutter

[英]How do i eliminate the autogenerated key in realtime database firebase flutter

我很想消除 ET 的自動生成的子名稱,這對我來說沒有意義,因為我想更新分支中的特定項目,但由於自動生成的名稱,我無法導航到該項目,無論如何都可以這樣做嗎?

((對不起,如果你覺得很難理解我,因為我真的不知道這個的正式名稱,讓我知道我應該分享什么代碼))

謝謝!

更好的

如果您不想要具有隨機 ID 的節點,則不要使用push() 據記載,始終使用隨機 ID,因此您將始終獲得該 ID。

如果您知道要添加的節點的名稱,那么只需使用該名稱鏈接調用child()來構建路徑,然后使用set()在該位置寫入數據。

該自動生成的名稱作為文檔的標識符是必要的。 但是您可以使用任何您想要的值,以使其對您更有用。 例如(如果你正在使用 Firestore)你可以使用類似這樣的東西,(如果不是,語法可能不同但想法是一樣的)。

await Firestore.instance
            .collection("ET")
            .document("Any unique text")
            .setData({
              "role": "role",
              "cluster": "role",
              "email": "role",
              "name": "role"});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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