Flutter 设置选项在Firestore颤振WEB中不起作用
检查颤振网页。似乎Firestore Flatter Web集成还没有实现。 试图传递{merge:true}参数:Flutter 设置选项在Firestore颤振WEB中不起作用,flutter,google-cloud-firestore,flutter-web,Flutter,Google Cloud Firestore,Flutter Web,检查颤振网页。似乎Firestore Flatter Web集成还没有实现。 试图传递{merge:true}参数: webFirestore .collection("/users") .doc(uid) .set(map, {merge: true}); {merge:true}用红线下划线。尝试了不同的格式,但都不起作用。 有人知道语法应该是什么样子吗 这就是firestore文档所说的: /// An object to configure the [Write
webFirestore
.collection("/users")
.doc(uid)
.set(map, {merge: true});
{merge:true}用红线下划线。尝试了不同的格式,但都不起作用。
有人知道语法应该是什么样子吗
这就是firestore文档所说的:
/// An object to configure the [WriteBatch.set] behavior.
/// Pass [: {merge: true} :] to only replace the values specified in
/// the data argument. Fields omitted will remain untouched.
@anonymous
@JS()
abstract class SetOptions {
/// Set to true to replace only the values from the new data.
/// Fields omitted will remain untouched.
external bool get merge;
external set merge(bool v);
external factory SetOptions({bool merge});
}
也有同样的问题,我相信这是可行的:
webFirestore
.collection("/users")
.doc(uid)
.set(map, SetOptions(merge: true));
请在不带括号的情况下尝试。例如:.set(map,merge:true);?不工作表示未定义命名参数合并是否使用此软件包?
cloud\u firestore
包不支持web颤振。我正在使用“package:firebase/firebase.dart”作为WebFirebase;'包装:firebase/firestore.dart作为WebFirestore;-[这个]()解决方法你提到当你使用括号时,它用红线划线,有什么错误吗?它对我有用