gpt4 book ai didi

firebase - 如何在 flutter 中检查集合是否存在于 firestore 中?

转载 作者:行者123 更新时间:2023-12-03 03:12:11 25 4
gpt4 key购买 nike

我从 Firestore 获取了一些数据。有时当我调用获取数据时,集合尚未创建。在调用 get 请求之前,如何检查集合是否存在?

  Stream<List<ChatModel>> getChat(ChatFieldModel model) {
var ref = _db.collection('chats');

return ref
.document(model.docId)
.collection('messages')
.orderBy('timestamp', descending: true)
.snapshots()
.map((list) =>
list.documents.map((doc)=>ChatModel.fromForestore(doc)).toList());
}

最佳答案

我之前发过这个

 final snapshot = await firestore.collection(roomName).getDocuments();
if (snapshot.documents.length == 0) {
//doesnt exist
}

希望对你有帮助

关于firebase - 如何在 flutter 中检查集合是否存在于 firestore 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59205381/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com