簡體   English   中英

無法使用 Flutter 更新 Firebase 實時數據庫中的值

[英]Unable to update value in Firebase Realtime Database with Flutter

當我在我的 flutter 應用程序中調用這個 function 時,我正在嘗試更新我的數據庫中的值。 調試控制台沒有顯示任何錯誤。

但是數據庫中的值沒有更新。 我能夠正確地從數據庫中獲取數據。

//to update the motor value in firebase realtime database
void updateMotorValue(bool val) {
  var url = globalServerLink;
  DatabaseReference databaseRef = FirebaseDatabase.instance.refFromURL(url);
  databaseRef.child("ABC_value").update({"value": val});
  print("value changed");
}

數據庫模式

我已經嘗試按照文檔中的說明進行操作。 https://firebase.google.com/docs/database/flutter/read-and-write 無法讓它工作。

這只是我的 firebase 項目存在一些問題的正確解決方案。

void updateMotorValue(bool val) {
  var url = globalServerLink;
  DatabaseReference databaseRef = FirebaseDatabase.instance.refFromURL(url);
  databaseRef.child("ABC_value").update({"value": val});
}

使用 2 Firebase 項目,應用程序連接到與我嘗試更新數據不同的數據庫。 現在解決了。

refromURL(url)-> 僅用於到達數據庫中的該位置。 我認為它可以從您輸入的任何實時數據庫 url 創建引用。

暫無
暫無

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

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