gpt4 book ai didi

swift - 如何从 Firebase 获取特定数据

转载 作者:行者123 更新时间:2023-11-28 15:04:07 25 4
gpt4 key购买 nike

[
Beacons:[
Beacons1:[
heritage:"Heritage Point1"
uuid:"qwerty"
]
Beacons2:[
heritage:"Heritage Point2"
uuid:"asdfgh"
]
]

Heritage Point1: [
Title:"India"
location:[
lat:"11.345234"
lon:"35.643521"
]
Description:"Democratic Country"
]
]

这是 Firebase 模型!!!我有 uuid 我需要从特定的遗产点获取数据1从我的 Beacons Loop 看它是如何可能的..我只知道获取单个值。 这是我的代码!!

   'let rootRef = Database.database().reference()

rootRef.child("Beacons").observe(.childAdded, with: {snapshot in

guard let dictionary = snapshot.value as? [String: AnyObject] else { return }

let uuidDatas = dictionary["uuid"] as? String

let heritageDatas = dictionary["heritage"] as? String

print("uuidData: \(uuidDatas ?? "")")
print("HeritageData: \(heritageDatas ?? "")")

})'

输出

uuidData: Optional("qwerty")
HeritageData: Heritage Point1
uuidData: Optional("asdfgh")
HeritageData: Heritage Point2

任何人请帮助我获取遗产点数据我正在使用 swift 4 语言

最佳答案

请先修正你的问题格式,因为它真的很难阅读和理解你试图在代码中做什么。

如果您想获取 Firebase 数据库中的特定项目,此示例可能对您有所帮助:

// somebody try this if we can have space in-between Heritage and point1
let myDatabaseRef = Database.database().reference(withPath: "Beacons/Heritage Point1")

myDatabaseRef.observe(.value) { (snap:DataSnapshot) in

// Do whatever you want with your snapshot here
print(snap.value)
}

或者按照他们官方 YouTube 页面上的教程进行操作: https://www.youtube.com/watch?v=joVi3thZOqc&list=PLl-K7zZEsYLn-elkHPhDuuwdCZ93BXnrB&index=19

关于swift - 如何从 Firebase 获取特定数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48679548/

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