回答
你似乎嵌套不同类型的数据,这是在火力地堡数据库一个大的反模式。从Firebase读取数据时,您始终读取整个节点。所以在你的场景中,你要么阅读整个用户,要么不阅读。您无法仅检索每个用户的kaarsen
节点。这是Firebase建议反对嵌入不同类型数据的众多原因之一。
在你的情况似乎最好分裂kaarsen INT一个顶级节点:
users
<uid>
email: ...
geboortedatum: ...
naam: ...
kaarsen
<uid>
...
有了这个结构,你可以通过访问/kaarsen
得到kaarsen
为所有用户。
哦,好吧,但我可以得到kaarsen阵列中的所有元素,然后为所有用户? –
是啊,如果你附加一个侦听'/ kaarsen'你得到它的所有用户。 –
你好,你有解决这个问题的任何想法:http://stackoverflow.com/questions/43597578/how-to-call-a-function-once-orderbychild-is-done-running? – Coder1000
let userID = FIRAuth.auth()?.currentUser?.uid
ref.child("users").child(userID!).child("kaarsen").observeSingleEvent(of: .value, with: { (snapshot) in
// Get user value
let value = snapshot.value as! Array
arrayOfKarsens.append(value)
// ...
}) { (error) in
print(error.localizedDescription)
}
- 1. 如何使用Get-MailBox获取所有帐户详细信息
- 2. 获取UIImage的具体信息
- 3. 获取具体的联系信息
- 4. 如何从网站访问者获取所有客户信息?
- 5. 如何仅获取所选用户的信息
- 6. 如何从Facebook获取用户信息?
- 7. 如何从WebContext获取用户信息?
- 8. 获取登录用户的所有信息? PHP
- 9. Android获取应用程序的所有者帐户信息
- 10. AWS通过JS获取所有用户的认证信息
- 11. 获取Active Directory中所有用户的密码信息
- 12. 使用Net :: LDAP获取所有用户信息
- 13. Drupal:获取用户信息
- 14. 获取用户信息
- 15. Sharepoint获取用户信息
- 16. Cocoa - 获取Adress Book的所有信息
- 17. 获取facebook页面的所有信息
- 18. 获取所有主实体,但只有一些详细信息
- 19. 如何以编程方式从维基实体获取所有可用信息?
- 20. 如何获取有关Oracle中某个表的所有信息?
- 21. Grails:如何获取有关当前登录用户的信息?
- 22. 如何获取有关用户定义类型的信息?
- 23. 当多于一个用户具有相同名称时,获取有关所选用户问题的信息Java
- 24. 如何使用T-SQL获取所有MySQL binlog事件信息
- 25. 如何获得所有CPU信息
- 26. 获取.Net字体信息?
- 27. 如何获取具有类别详细信息的子类别?
- 28. 如何从facebook帐户工具包获取用户资料信息?
- 29. jQuery MultiSelect,如何获取有关所选选项的信息
- 30. 如何获取关系表的所有关联信息?
为什么你认为这是一个数组?您可以直接在/myT3.../kaarsen上访问它。另外,请提供您的火力地堡结构TEXT请,没有图像 - 这样,我们就不必重新输入它在我们的答案。此外,请努力尝试编写一些代码来完成任务,并让我们知道你卡在哪里。最后,回顾这个超级有用的文章:如何创建一个最小的,完整的,并且可验证的示例](http://stackoverflow.com/help/mcve) – Jay