Android Kotlin FireStore возвращает 0 значение, когда помещены в неактивный класс - PullRequest
0 голосов
/ 10 октября 2019

есть ли проблема при помещении моего snapshotlistener в Firestore в неактивный класс?
Я пытаюсь добавить snapshotlistener в мою модель (MVP), но он возвращает 0,
, но когда я обращаюсь к нему вкласс деятельности, он возвращается со значениями.

вот мой код:

override fun fetchJsonToFirestore(activity: Activity) {
    FirebaseFirestore
        .getInstance()
        .collection("devices")
        .addSnapshotListener(activity)
        { querySnapshot: QuerySnapshot?, e: FirebaseFirestoreException? ->
            for (document in querySnapshot!!.documents) {
                if (document.exists()) {
                    val notifPojo = document.toObject(Device::class.java!!)
                    mobileList.add(notifPojo!!)
                }
            }
        }

    presenter.mobileList(mobileList)
...