【发布时间】:2020-07-19 09:04:30
【问题描述】:
据了解,在 Dart 上检查对象是 null 还是 Null 应该是一样的。
类似:
print(bar == null);
print(bar is Null);
应该打印相同的值。但是,在使用 firebase 的颤振应用程序中,我得到了以下行为:
print(snapshot.data['appearance']['details'].runtimeType); // Null
print(snapshot.data['appearance']['details'].runtimeType == null); // false
print(snapshot.data['appearance']['details'].runtimeType == Null); // true
print(snapshot.data['appearance']['details'].runtimeType is Null); // false
firebase 上的字段值为 null。为什么会这样?
【问题讨论】: