我在使用此代码附加到数组时遇到问题 我真正想做的是 我有两个孩子参考。 第一个引用称为memberRef,它包含实际的电子邮件 第二个叫做profileRef,密钥等于名称,值等于电子邮件
以前的代码很简单,因为我运行此代码
memberRef?.observe(DataEventType.value, with: { (snapshot) in
let members = snapshot.value as? [String : AnyObject] ?? [:]
for members in members{
self.membersArray.append(members.value as! String)
}
它完美地附加到我的数组
但是当我运行它时它不会:(
memberRef?.observe(DataEventType.value, with: { (snapshot) in
let members = snapshot.value as? [String : AnyObject] ?? [:]
for members in members{
//name
self.profileRef.observeSingleEvent(of: .value) { (snapshots) in
let profileDictionary = snapshots.value as? [String:String]
for names in profileDictionary! {
if names.value == members.value as! String {
print(names.key)
self.membersArray.append(names.key)
}
}
}
//self.membersArray.append(members.value as! String)
}
即使我和#34; print(names.key)"
它向我展示了预期的结果