Cloud Firestore показывает условие, если (e! = Null) всегда истинно, а все, что ниже кода возврата, является недостижимым кодом - PullRequest
0 голосов
/ 05 мая 2020

Я попытался использовать код из https://firebase.google.com/docs/firestore/query-data/listen, но у меня возникла проблема.

В их примере

if (e != null) {...}

показывает, что Condition if (e! = null) и каждый ниже return показывает: недостижимый код

db.collection("cities")
        .whereEqualTo("state", "CA")
        .addSnapshotListener { value, e ->
            if (e != null) {
                Log.w(TAG, "Listen failed.", e)
                return@addSnapshotListener
            }

            val cities = ArrayList<String>()
            for (doc in value!!) {
                doc.getString("name")?.let {
                    cities.add(it)
                }
            }
            Log.d(TAG, "Current cites in CA: $cities")
        }

Я новичок в Firebase, и я понимаю, почему отображается указанное выше предупреждение, но почему они приводят такой пример?

...