
我已经做了一个回复课:
class Reply {Reply(this.replyname,this.replyText,this.replyVotes); final String replyname; final String replyText; final String replyVotes; String getname() { return replyname; } String getText() { return replyText; } String getVotes() { return replyVotes; }} 如何向云Firestore添加Reply对象?
编辑:
为了澄清,我想创建一个数据类型为Object的字段,其中包含字段:Reply Object Image
import 'package:Meta/Meta.dart';class ReplIEs { final String Title; final Map coordinates; ReplIEs({ @required this.Title,@required this.coordinates,}); Map<String,dynamic> toJson() => { 'Title': Title,'coordinates': coordinates,};} 并使您想要成为对象类型Map的字段.然后,在您要插入数据库的页面上,导入dbSchema.dart并创建一个新模型:
ReplIEs _replyObj = new ReplIEs( Title: _topic,coordinates: _coordinates,);
这假设你在此之前定义了你的本地_coordinates(或其他)对象,例如:
_coordinates = { 'lat': '40.0000','lng': '110.000',}; 然后插入到Firestore中,添加对象的toJson方法(不能插入/更新普通的Dart模型):
CollectionReference dbReplIEs = Firestore.instance.collection('replIEs');Firestore.instance.runTransaction((Transaction tx) async { var _result = await dbReplIEs.add(_replyObj.toJson()); .... 总结 以上是内存溢出为你收集整理的firebase – 使用Flutter将对象添加到Cloud Firestore全部内容,希望文章能够帮你解决firebase – 使用Flutter将对象添加到Cloud Firestore所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)