Firestore:我的flutter应用程序中的某些值未上传到Firestore数据库

时间:2019-06-26 16:02:57

标签: firebase flutter google-cloud-firestore

在我的flutter应用程序中,应该让用户输入个人数据,然后将其发送到我的Firestore数据库。问题是shows null的某些数据没有上传,并且some other data of the same type is getting uploaded despite the problem不在数据库的webPage上。这很有趣,因为No memory leaksclass AdditionalInfo { final GeoPoint coordinates; final String addressName; final String timeAndDaysBegin; final String timeAndDaysEnd; final String daysOfTheWeek; AdditionalInfo({ @required this.coordinates, @required this.addressName, @required this.timeAndDaysBegin, @required this.timeAndDaysEnd, @required this.daysOfTheWeek, }); Map<String, dynamic> toJson() => { 'coor': coordinates, 'adrsNm':addressName, 'tmNdDsBgn' : timeAndDaysBegin, 'tmNdDsNd': timeAndDaysEnd, 'dsFThWk':daysOfTheWeek, }; } 被我发现。通过在输出到数据库之前打印出这些值来进行检查。

AdditionalInfo

然后,我创建具有该if closedLinks: 类的对象,并将其上载到Firestore-如此简单,但是丢失了一些数据。

1 个答案:

答案 0 :(得分:0)

问题在于该函数是在页面的父小部件的状态类内部创建的,事实证明它必须在外部