当前位置: 首页 > 知识库问答 >
问题:

为什么我不能得到所有文件存储在firestore子集合?

金钧
2023-03-14

    func getAttendedEventsFromBeginning(completion: @escaping (_ eventID: [String]?,QueryDocumentSnapshot?)->Void) {

        FirestoreDocumentReference.users(uidUser: uid).reference().collection("attendedEvents")
            .getDocuments { (snapshot, error) in

                let lastDocument = snapshot?.documents.last

                if let error = error {
                    completion(nil,lastDocument)
                    print("Error when fetching attended events documents in user subcollection: \(error.localizedDescription)")
                } else {
                    print("Successfully fetching attended events documents in user subcollection from Firestore ")

                    guard let documentsSnapshot = snapshot else {
                        completion(nil,lastDocument)
                        return
                    }

                    let eventDocuments = documentsSnapshot.documents
                    print("xxxxx")
                    print(eventDocuments)

                    var attendedeventIDs = [String]()

                    for document in eventDocuments {
                        let eventDictionary = document.data()
                        let theEvent = eventDictionary["eventID"] as! String
                        attendedeventIDs.append(theEvent)
                    }

                    print(attendedeventIDs)

                    completion(attendedeventIDs,lastDocument)
                }
            }
    }

但是如果我从模拟器中删除应用程序并重新安装,我得到了所有的三个数据。是缓存还是什么?

暂时还没有答案

 类似资料:
  • 问题内容: 当我使用编译类时,收到此错误消息? 包不存在 我可以通过将其包含在编译类路径中来进行修复。 为什么不在默认的jdk类路径上? 是在类路径上,并包括其他软件包,但jce似乎很特殊? 问题答案: 好的,这是我的错误。我用来编译代码的Ant文件在任务中具有以下属性: h 您可以像这样添加JCE jar:

  • 我希望图像的下载URL在“profile_pic_url”下上传到Firestore,但这没有发生。相反,它只是一个空的即使该映像已成功地存储到Firebase中。

  • 我正在将代码从Processing移植到Netbeans Java。我在运行多个java类时遇到问题。我的代码分为14个类,其中我的主要类仅包括这组代码: 无论项目何时运行,都只会弹出一个灰色背景的小屏幕,然而,仅此而已。在我看来,它无法读取其他13个类的所有代码。有什么想法吗?

  • 问题内容: 我知道静态方法在类级别。因此,我知道我不需要创建实例来调用静态方法。但我也知道我可以将静态方法(如LIKE)称为实例方法。这是我感到困惑的地方,因为我期望从null对象调用静态方法(就像在调用实例方法中一样)。我真的很感谢一些解释,为什么我错了一个期望。 这是示例代码: 问题答案: 通过实例调用静态方法不需要实例存在。只要编译器能够确定变量的类型,它就可以在评估表达式并丢弃结果后静态进

  • 据我所知,我可以使用云函数以某种方式实现这一点?我试着阅读云函数,但我很迷路。是否有一种方法可以触发云函数,在用户更新帖子时删除子集合中的所有文档?

  • 问题内容: 我正在尝试打开一个保存在源文件夹本身中的CSV文件名“ logger.csv”。 但是,这一直在给我一个“找不到文件”错误。 问题答案: 如果您现在就使用相对路径,则该文件需要存在于项目根目录中, 而不是 存在于java文件的目录中。 考虑以下层次结构: 不管用。 将 现在 的工作。(注意,该文件与src目录相邻。)