Firebase实时数据库,如何知道“同步”状态?

时间:2017-11-20 02:58:50

标签: android firebase firebase-realtime-database kotlin firebase-cloud-messaging

服务器应用程序将条目放入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
        }
    })
}

0 个答案:

没有答案