在我的聊天应用程序中使用Firebase,当我快速发送消息时,某些消息不会显示

时间:2016-08-28 20:59:47

标签: ios swift firebase firebase-realtime-database

当我发送邮件的速度非常快时,就像一封信件一样。某些消息不会加载到消息的接收方。我正在使用添加的子项来观察添加的消息。邮件肯定存储在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"]) 

  }) 

})

0 个答案:

没有答案