Firebase Android Загрузка данных Spikes - PullRequest
0 голосов
/ 26 февраля 2020

Недавно я обновил свой проект приложения Android, и в результате мои загруженные данные в ближайшие два дня взлетели в 5 раз больше загруженных данных, и я боюсь, что они будут еще выше. Это большая проблема, потому что я нахожусь на плане Blaze (Платите как вы go). (База данных в реальном времени)

Теперь мне интересно, что может вызвать это, я не добавил много новых singleValueEventListeners, но я добавил несколько слушателей завершения:

mRootRef.child("node").setValue(<value>) { error, _ ->

                       error?.let {
                            //stuff
                        } ?: kotlin.run {
                            //stuff
                        }
                    }

Теперь я ' Интересно, может ли это привести к увеличению объема загружаемых данных, если «ценность» довольно большая часть данных. В моей голове setValue не повлияет на загруженные данные, так как вы ничего не скачиваете (?).

Единственное, что я мог подумать о причине этого всплеска, это то, что я начал использовать новую функцию firebase запросить маркер устройства:

FirebaseInstanceId.getInstance()
            .instanceId.addOnCompleteListener(OnCompleteListener { task ->
            if (!task.isSuccessful) {
                return@OnCompleteListener
            }

            task.result?.token?.let {
                myDeviceToken = it
            }
        })

Я сомневаюсь, что это будет причиной, но кто-нибудь знает, как это работает? Было бы замечательно иметь возможность отслеживать, какой вызов / какая деятельность начала загружать так много данных, но Firebase здесь немного крипт c. Любые знания об этом будут очень признательны!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...