服务器应用程序将条目放入FRD,然后发送Firebase云消息。我听到通知警报并打开Android手机。我看到FCM通知,但我没有在应用程序上看到新添加的条目。我等了几秒钟,然后就出现了。
我认为应用可能需要几秒钟才能获得onChildAdded
。但是我如何知道FRD是否正在同步以便我可以显示类似“同步...”的内容,这样用户就不会想知道他们为什么会收到新条目的通知,但是它没有在应用程序上显示几秒钟?
override fun onCreate(savedInstanceState: Bundle?)
{
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
...
val database = FirebaseDatabase.getInstance()
EntriesRef = database.getReference("entries")
EntriesRef?.addChildEventListener(object:ChildEventListener{
...
override fun onChildAdded(p0: DataSnapshot?, p1: String?)
{
//adds the new entry to the Recyler View
}
})
}