【发布时间】:2021-06-08 13:11:46
【问题描述】:
我想在 firebase 文档的字段中添加多个详细信息。
假设,我在文档中有一个字段(假设是“手机号码”)。
手机号码 - xxxxxxxxxx xxxxxxxxxx
我想在手机号码中添加多个项目,我该如何在颤振中做到这一点?
【问题讨论】:
我想在 firebase 文档的字段中添加多个详细信息。
假设,我在文档中有一个字段(假设是“手机号码”)。
手机号码 - xxxxxxxxxx xxxxxxxxxx
我想在手机号码中添加多个项目,我该如何在颤振中做到这一点?
【问题讨论】:
您可以通过将电话号码添加为该字段的数组来做到这一点。
使用 Firestore:
import 'package:cloud_firestore/cloud_firestore.dart';
CollectionReference users = FirebaseFirestore.instance.collection('users');
users.doc().add({'mobile_number': ['+1234567890','+0987654321']});
更新数组:
CollectionReference users = FirebaseFirestore.instance.collection('users');
users.doc().update({mobile_number:FieldValue.arrayUnion(['+524262727282'])
阅读更多关于 firestorm 使用的信息here
使用实时数据库:
import 'package:firebase_database/firebase_database.dart';
final database = FirebaseDatabase.instance.reference();
final _userRef = database.child('users');
_userRef.set({'mobile_number': ['+1234567890','+0987654321']});
实时数据库可以参考this
【讨论】:
您可以这样做的唯一方法是将值添加为字符串化 JSON 对象
【讨论】: