我正在嘗試將資料從在顫振中制作的網路應用程式存盤到實時資料庫 firebase。但是我有一個生成的身份驗證 ID,我希望用戶的資料存盤在名為“用戶生成的 ID”的欄位中,但是當我存盤資料時,它并沒有按照我想要的方式存盤。它保存在參考的欄位中,但該欄位中還有另一個生成的 id,然后資料就是該欄位。它像這樣保存它:
這是資料的存盤方式:

這就是我保存它的方式:
await post(Uri.parse("https://officialnasproject-default-rtdb.firebaseio.com/App/People/${AuthID}.json"), body: jsonEncode(userDataMap));
uj5u.com熱心網友回復:
然后您通過POST請求呼叫 REST API ,Firebase 將(根據檔案):
POST:添加到我們的 Firebase 資料庫中的資料串列。每次我們發送POST請求時,Firebase 客戶端都會生成一個唯一的密鑰,例如fireblog/users/<unique-id>/<data>.
要自己指定完整路徑,請使用PUT請求而不是POST。如果你也有一個put()功能,那就是:
await put(Uri.parse("https://officialnasproject-default-rtdb.firebaseio.com/App/People/${AuthID}.json"), body: jsonEncode(userDataMap));
// ??
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/344853.html
下一篇:奇怪的重寫規則導致錯誤
