Size: a a a

StartAndroid Ru Kotlin

2019 February 11

АН

Амир Насибов... in StartAndroid Ru Kotlin
источник

АН

Амир Насибов... in StartAndroid Ru Kotlin
у обьекта DataSnapshot пробовал метод exist по документации, но как я понял нужно вообще проверить есть ли вообще чайлд у базы:
if (database.child("users").child(auth.currentUser!!.uid) != null )
источник

АН

Амир Насибов... in StartAndroid Ru Kotlin
но дело в том,  что мой "users" еще не создан
источник

АН

Амир Насибов... in StartAndroid Ru Kotlin
как проверить его?
источник

АН

Амир Насибов... in StartAndroid Ru Kotlin
источник

АН

Амир Насибов... in StartAndroid Ru Kotlin
у обьекта DataSnapshot пробовал метод exist по документации, но как я понял нужно вообще проверить есть ли вообще чайлд у базы:
if (database.child("users").child(auth.currentUser!!.uid) != null )
но дело в том,  что мой "users" еще не создан
как проверить его?
источник

АН

Амир Насибов... in StartAndroid Ru Kotlin
сори за спам
источник

АН

Амир Насибов... in StartAndroid Ru Kotlin
хотел еще в другом чате спросить
источник

LR

Leonid Ratanov in StartAndroid Ru Kotlin
Амир Насибов
но дело в том,  что мой "users" еще не создан
Так создайте изначально пустую ноду "users"
источник

АН

Амир Насибов... in StartAndroid Ru Kotlin
при каждом создании нового user создавать ветку в БД? я думал над этим) но это больше кода чем проверка)
источник

LR

Leonid Ratanov in StartAndroid Ru Kotlin
или так
database.child("users")?.let {
   ...
}
источник

АН

Амир Насибов... in StartAndroid Ru Kotlin
кстати
источник

АН

Амир Насибов... in StartAndroid Ru Kotlin
сейчас попробую) через метод let
cgfcb,j)
источник

АН

Амир Насибов... in StartAndroid Ru Kotlin
спасибо
источник

LR

Leonid Ratanov in StartAndroid Ru Kotlin
Амир Насибов
при каждом создании нового user создавать ветку в БД? я думал над этим) но это больше кода чем проверка)
почему больше кода??
источник

LR

Leonid Ratanov in StartAndroid Ru Kotlin
создаешь изначально в структуре базу ветку "users"
затем при добавлении новостей пушишь в нее новые ветки
database("users").push(auth.currentUser.uid)
источник

LR

Leonid Ratanov in StartAndroid Ru Kotlin
коделаб читал гугловский?
источник

LR

Leonid Ratanov in StartAndroid Ru Kotlin
про создание чата на firebase
там всё разжевано
источник

АН

Амир Насибов... in StartAndroid Ru Kotlin
нужно же создать ветку с полями хоть и пустыми,
ведь при вызове метода загрузки обьект DataSnapshot должен вернуть массив пар ключ-значение
источник

LR

Leonid Ratanov in StartAndroid Ru Kotlin
не обязательно создавать их изначально
источник