gpt4 book ai didi

swift - 绕过 Firebase 创建的唯一自动 ID。 swift 3.0

转载 作者:行者123 更新时间:2023-11-30 13:03:40 24 4
gpt4 key购买 nike

当我上传图片时,它会自动更新到数据库child(user.uid).child(newImage).childAutoID.setValue()这是我的 json 节点

Users
WOhpPzlHCzYximWyBXas3Prg2rL2
NewImage
-KSE4ZcvqhFeWmuRQjjI
-KSEGLazKbfPePkCBFbe
-KSEGNVimH7GACRyXbo4
-KSEGO4gfLGOv0erTXA5
-KSENPeq7Oa5cru7gKum

在一个autoID内,这是Json树

-KSE4ZcvqhFeWmuRQjjI
DownloadUrl: "abcd.com"
timestamp: 21-09-2016

当我尝试从 DownloadUrl 获取值时,我使用 child("Users") 但无法通过用户 uid 进行子化,无论如何我无法通过 Firebase 创建的 autoUID 进行子化。有没有人有经验。谢谢

最佳答案

Swift 2:

FIRDatabase.database().reference().child("Users/\(FIRAuth.auth()!.currentUser!.uid)/NewImage").observeSingleEventOfType(.Value , withBlock : {(imagesSnap) in 

if let imagesDict = imagesSnap.value as? [String:AnyObject] {
for each in imagesDict{
print(each.0) // your autoId
print(each.1) // your imageDetails for that autoId
}
}
})

Swift 3:

FIRDatabase.database().reference().child("Users/\(FIRAuth.auth()!.currentUser!.uid)/NewImage").observeSingleEvent(of: .value, with : {(imagesSnap) in

if let imagesDict = imagesSnap.value as? [String:AnyObject] {
for each in imagesDict{
print(each.0) // your autoId
print(each.1) // your imageDetails for that autoId
}
}
})

但是如果你正在寻找包含特定键值对的autoID Read last part of this answer

关于swift - 绕过 Firebase 创建的唯一自动 ID。 swift 3.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39629941/

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