gpt4 book ai didi

swift - 快照在 Firebase 中的工作原理

转载 作者:行者123 更新时间:2023-11-28 12:53:02 24 4
gpt4 key购买 nike

如果我们有一个像

这样的数据集
"user":{
"A":"1"
"B":"2"
"C":"3"
...
}

当我们在 Swift 中调用时:

let ref = Firebase(url:"something/user")
ref.observeEventType(.Value, withBlock: { snapshot in
print(snapshot.value)
})

我们可以看到快照包含了数据库中的所有数据。 snapshot 是否动态调用 Firebase 中的每个数据来赋值?或者它一次获取所有数据并保存在本地?换句话说,我们能否有一种方法只从 Firebase 获取部分数据(比如只获取 A、B,如果我们再次调用它,快照将获取 C、D)?难道我们只能一次取扁平化的数据吗?

最佳答案

当你打电话时:

ref.observeEventType(.Value

您正在注册以监控数据库中位置的值。最初以及每当该位置的值发生变化时,服务器都会将该值的快照发送给客户端。

在Firebase数据库中,只能得到完整的节点。无法获取部分节点。

关于swift - 快照在 Firebase 中的工作原理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35823449/

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