![](/img/trans.png)
[英]Read data from Firebase's Realtime Database and put it in an array - Flutter
[英]Flutter save array to Firebase Database
我正在用 Flutter 做一個小例子,數據保存在 Firebase Database Realtime 作為一個數組,在客戶端我將下載數組,將它顯示在列表視圖中然后自定義它,結束我想直接保存的過程Firebase 上的數組。但是當我使用以下代碼時
myRef.set(myArray);
和錯誤:
未處理的異常:無效參數:...的實例
我嘗試通過以下代碼將我的數組轉換為 json 數組
String jsonArray = jsonEncode(myArray);
myRef.set(jsonArray);
然后數據設置成功,但是結果是Firebase上出現的字符串,不是我想要的列表。
所以我可以在這里提問,期待大家的正確回答,非常恭敬
好的,我得到了答案
我只是創建一個 Map<String,dynamic> 來代表 myArray 中的每個項目並將其放入 List 中
List<Map<String,dynamic>> result = new List<Map<String,dynamic>>();
myArray.forEach((item) {
result.add(item.toJson());
});
最后,我只是為 Firebase 設置了“結果”
stepRef.set(result);
感謝閱讀:D
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.