Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 设置选项在Firestore颤振WEB中不起作用_Flutter_Google Cloud Firestore_Flutter Web - Fatal编程技术网

Flutter 设置选项在Firestore颤振WEB中不起作用

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

检查颤振网页。似乎Firestore Flatter Web集成还没有实现。 试图传递{merge:true}参数:

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;-[这个]()解决方法你提到当你使用括号时,它用红线划线,有什么错误吗?它对我有用