小编Lud*_*und的帖子

Flutter firestore - 检查文档 ID 是否已存在

如果文档 ID 不存在,我想将数据添加到 Firestore 数据库中。到目前为止我尝试过的:

// varuId == the ID that is set to the document when created


var firestore = Firestore.instance;

if (firestore.collection("posts").document().documentID == varuId) {
                      return AlertDialog(
                        content: Text("Object already exist"),
                        actions: <Widget>[
                          FlatButton(
                            child: Text("OK"),
                            onPressed: () {}
                          )
                        ],
                      );
                    } else {
                      Navigator.of(context).pop();
                      //Adds data to the function creating the document
                      crudObj.addData({ 
                        'Vara': this.vara,
                        'Utgångsdatum': this.bastFore,
                      }, this.varuId).catchError((e) {
                        print(e);
                      });
                    }
Run Code Online (Sandbox Code Playgroud)

目标是检查数据库中的所有文档 ID,并查看与“varuId”变量的任何匹配项。如果匹配,则不会创建文档。如果不匹配,它应该创建一个新文档

dart firebase flutter google-cloud-firestore

8
推荐指数
4
解决办法
1万
查看次数

标签 统计

dart ×1

firebase ×1

flutter ×1

google-cloud-firestore ×1