我设置了以下数据库:
-Users
-Groups
-Groupname
-Cost
-Creator
-Members
-uid1: points
-uid2: points
仅当当前用户 uid 在该特定组名的“成员”区域中时,我才尝试查询以获取组名和成本。问题是我不知道组名,因为它们都将由用户选择,所以它不是静态的。 firebase 数据库是否有任何类型的 getParent 函数?
最佳答案
如果您已经有Members 节点的FIRDataSnapshot
对象,您可以使用ref
(和FIRDatabaseReference.parent
) 属性在层次结构中向上移动。例如:
let members: FIRDataSnapshot = ...
let groupName: FIRDatabaseReference = members.ref.parent!
// Inspect the groupName ref...
但是,正如我之前所说,您需要一个方便的 FIRDataSnapshot
来完成这项工作:-)
关于swift - 在不知道父级的情况下获取 firebase 键和值的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43001709/