从Firestore获取空数组,尽管它不是nil

时间:2019-09-28 16:30:19

标签: swift google-cloud-firestore

我正试图让String array中的文档中有Firestore Database。 我在该数组中添加了(手动)一项,但是当我尝试在该数组中获取这些项时,我总是得到一个空数组。

到目前为止,这是我的代码:

func getUserFollowingList(id userId: String, completion: @escaping(Array<String>)->()) {
    let followingArray = [String]()
    db.collection(USERS_COLLECTION).document(userId).getDocument { (doc, error) in
        if let err = error {
            print(err.localizedDescription)
            completion(followingArray)
        }

        guard let following = doc?.get(USER_FOLLOWING) else { return }
        let followingList = following as! [String]

        completion(followingList)
    }
}

我正在尝试获取当前用户的朋友列表。

这是我的Firestore数据库:

following
   0 "9RtM0wgiKee6I5Lo8EugTFihyXE3"
profile_image: "IMAGE_URL"
useremail: "user@test.com"
username: "Testuser"

enter image description here

0 个答案:

没有答案