1

我使用 JSON 序列化将文档上传到 Firestore。

我刚刚将我的颤振项目更新为 nullsafety,现在我在任何 NULL 字段上都收到此错误:

错误:[cloud_firestore/unknown] 需要一个“对象”类型的值,但得到一个“空”类型的值

我在课堂上的字段是 nullabe:

细绳?场地;

这是一个错误还是我做错了什么?在此更新之前,我能够拥有空字段。我使用网络构建

4

1 回答 1

2

由于新的 null 安全功能,新的 Cloud Firestore 库无法存储 null 值。我建议你使用一个关键字,比如一个空格或一段复杂的字符串作为你的自定义空变量,它应该可以工作声明

String newNull = 'IntricateNull';

传递到 Firestore

'nullValue':newNull

接收数据时使用

if (value != newNull){//To check value is not null
}

它不是一个有利的解决方案,但它就是这样。空安全有其缺点和优点。

于 2021-03-11T15:51:48.967 回答