当我发送邮件的速度非常快时,就像一封信件一样。某些消息不会加载到消息的接收方。我正在使用添加的子项来观察添加的消息。邮件肯定存储在Firebase中。但是孩子补充说没有发现它们。如何确保始终检测到它们?
如果发送得太快,有些人会丢失吗?
let ref2 = FIRDatabase.database().reference().child("user-messages").child(self.userdefaults.objectForKey("FBid") as! String).child(friendID)
ref2.observeEventType(.ChildAdded, withBlock: {(snapshot2) in let messageId = snapshot2.key let
messagesRef = FIRDatabase.database().reference().child("messages").child(messageId) messagesRef.observeSingleEventOfType(.Value, withBlock: { (snapshot) in
guard let dictionary = snapshot.value as? [NSObject: AnyObject] else {return}
print(dictionary["text"])
})
})