Требуется ли проверка на недействительность в случае снимка Firestore? - PullRequest
0 голосов
/ 28 октября 2019

Я начал переписывать свое приложение, используя компоненты архитектуры, используя инструкции в этом видео:

Firebase и Android Jetpack: подходят как перчатки (Дуг Стивенсон) :

ref.addSnapshotListener { snapshot, exception ->
    if(snapshot != null) {
        //Do stuff
    }
}

Я вижу, мы можем получить snapshot или exception и никогда оба. Так в таком случае, действительно ли нужна эта проверка недействительности?

1 Ответ

1 голос
/ 28 октября 2019

Вам нужно будет проверить хотя бы один из двух параметров на ноль. Если вы слепо используете одну или другую без предварительной проверки, вы можете столкнуться с исключением, так как заранее не знаете, что будет ненулевым.

...