gpt4 book ai didi

ios - 访问 Firebase 数据库 Swift 3 中的多级嵌套子级

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

我正在使用 Firebase 实时数据库。

我有一个与客户表相对应的客户 ID。我需要获取其各自的公寓名称。然后在公寓表中查找具有相同公寓名称的记录。找到后,我需要从其各自的段中获取所有 serviceType 值。还需要从公寓表中获取其 block 。

表结构如下:

customer
-L1x2AKUL_KNTKXyza
apartment_name:"ABC Residency"


appartment
-L1Ohec4nW-ya_SkiG49
apartment_name:"ABC Residency"
block: "A Wing"
segments
-L1OhecGtEk_8xdNs67T
serviceType:"Mopping"
-L1OhecGtEk_8xdNs631
serviceType:"Cleaning"

我只想使用一个 Firebase 数据库引用对象并实现这种多级访问。

任何帮助将不胜感激!

最佳答案

这应该对你有帮助。我创建了一个名为 CRUD 的类来执行我的所有 Firebase 功能。

import Firebase

/**
CRUD Object to maintain Firebase DB
- MUST use crud.creatRef() before any save or read functions!!
*/
class CRUD: NSObject {
var ref: DatabaseReference!
var id: String!

/**Create FirebaseDB reference for use of CRUD Object to interact with DB*/
func createRef() {
id = PageDataSource.sharedInstance.myID!
ref = Database.database().reference(fromURL: "https://yourURL.firebaseio.com/")
}

}

当调用 CRUD 在我的应用程序中保存或加载数据时,我必须这样做:

let crud = CRUD()
crud.createRef()
crud.doSomething()

我在这方面取得了巨大的成功。您需要设计模型并相应地实现其余代码。当您创建保存函数时,它们应该位于 CRUD 对象内部。

关于ios - 访问 Firebase 数据库 Swift 3 中的多级嵌套子级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48961835/

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