【问题标题】:How can I do automatic uid for docs in firebase?如何为 firebase 中的文档自动 uid?
【发布时间】:2021-01-26 05:06:34
【问题描述】:

我正在尝试为颤振应用程序做一个组系统,我需要将它存储在 firebase 中,每个组都有自己的 ID,它被称为“groupID”。如何以编程方式使每个新组创建都有他的“groupID”自动创建。是这样组织的:

也就是说,如何在代码中填写Groups栏?

【问题讨论】:

    标签: firebase flutter dart google-cloud-firestore


    【解决方案1】:

    在 Flutter 中,

    1. 让 firestore 使用其自动文档 ID 创建文档引用
    DocumentReference docRef = firestore.collection('Groups').document();
    print(docRef.documentID);
    docRef.setData({JSON Data});
    
    1. 为组提供您自己的文档 ID
    String groupID = 'unique_id'
    DocumentReference docRef = firestore.collection('Groups').document(groupID);
    print(docRef.documentID);
    docRef.setData({JSON Data});
    

    对于文档 ID 的限制 - https://firebase.google.com/docs/firestore/quotas#collections_documents_and_fields

    【讨论】:

    • 非常感谢,它工作。但是现在语法有点不同了,像这样:DocumentReference docRef=FirebaseFirestore.instance.collection('Groups').doc();
    猜你喜欢
    • 2020-10-10
    • 1970-01-01
    • 2020-06-10
    • 1970-01-01
    • 1970-01-01
    • 2019-01-29
    • 1970-01-01
    • 2020-08-20
    • 1970-01-01
    相关资源
    最近更新 更多