- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
这是下面的代码,即使我通过应用程序或直接在 Firebase 中更改 Firebase 中名为“tokens”的子节点,它也不会执行!?
handle = ref.child("Users").child(uid).child("tokens").observe(.childChanged, with: { snap in
print("Changed Token Count: ", snap.value!)
if snap.value is NSNull {
// Child not found
} else {
if (currTokenCount < snap.value as! UInt) {
print("Value increased....")
} else {
print("Value decreased....")
}
}
}) { (error) in
print(error.localizedDescription)
}
最佳答案
我假设你有这样的数据结构:
Users
uid1
tokens: "value of tokens"
如果您想监听上述结构中特定用户的 token
的变化,请使用 .value
监听器:
handle = ref.child("Users").child(uid).child("tokens").observe(.value, with: { snap in
print("Changed Token Count: ", snap.value!)
if snap.value is NSNull {
// Child not found
} else {
if (currTokenCount < snap.value as! UInt) {
print("Value increased....")
} else {
print("Value decreased....")
}
}
}) { (error) in
print(error.localizedDescription)
}
.child*监听器仅在您在
tokens` 下有子节点时使用,例如:
Users
uid1
tokens
token1: "value of token1"
token2: "value of token2"
关于Swift - .childchanged 上的 Firebase 观察者未被识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53685511/
是否可以在 child 的子 child 更改时收到通知?例如 posts post1 text: ... comments: ... like
我正在寻找一种方法来读取 child 的数据并实时更新它。 我见过一些代码示例,其中人们首先使用以下方法获取数据: ref?.child("posts").child("somechild").obs
这是下面的代码,即使我通过应用程序或直接在 Firebase 中更改 Firebase 中名为“tokens”的子节点,它也不会执行!? handle = ref.child("Users").chi
我使用 Firebase 保存用户个人资料信息。因为您无法收听存储引用,所以我向数据库添加了一个子项,每次用户更改其个人资料图片时该子项都会更改(只是随机生成的 uuidString 。我验证了它确实
我有以下代码; newHandle = jobsRef.observe(.childChanged, with: { (jobSnapshot) in print(jobSnapsho
在我的应用程序中,我在更改节点时从 Firebase 获取数据: handle = ref?.child("orders").child("4").observe(.childChanged, wit
我有一个 TableView ,想将 childChange 函数添加到我的 TableView 中,但我尝试这样做,而不是更新子项,我的 TableView 添加了另一行包含已更改的子项,所以我有一
假设我的 Firebase 实时数据库有子名称 Users,它还有子子,如“christianLiz@gmail.com”这样的电子邮件,子子电子邮件还有名为 name、age 和 country 的
我很难用语言表达。有人可以解释不同的 FIRDataEventType 之间的区别以及何时使用它的示例吗? 示例 (SWIFT): let queryRef = FIRDatabase.databas
我是一名优秀的程序员,十分优秀!