Как я могу проверить, все ли дочерние элементы были повторены в базе данных реального времени? ⇐ Android
Как я могу проверить, все ли дочерние элементы были повторены в базе данных реального времени?
Я хотел убедиться, что ни у одного из моих пользователей нет определенного номера мобильного телефона в базе данных Firebase Realtime.
Я знаю, как проверить, есть ли у кого-то из них номер телефона со следующим кодом:
databaseReferenceUser.addListenerForSingleValueEvent(объект: ValueEventListener { переопределить удовольствие onDataChange(снимок: DataSnapshot) { если (снапшот.exists()) { for (ds в snapshot.getChildren()) { if (ds.child("MobileNo").getValue().toString() == привязка.phoneNumberInput.text.toString()) { ds.child("school").child(uid!!).child("schoolUid").getRef().setValue(uid) ds.child("школа").child(uid).child("метка времени").getRef().setValue(метка времени) ds.child("school").child(uid).child("userIdForSchool").getRef().setValue(idDealerFactory) ds.child("школа").child(uid).child("schoolName").getRef().setValue(namaPerusahaan) ds.child("школа").child(uid).child("schoolCode").getRef().setValue(codeFactory) } } } } переопределить удовольствие onCancelled (ошибка: DatabaseError) { } }) Я хотел что-то сделать (создать новый профиль), когда ни у одного из дочерних элементов в for (ds in snapshot.getChildren()) { нет номера телефона.
Как это сделать?
Нужно ли мне делать это вручную, объявляя новую логическую переменную, например, var newPhoneNumber = False или в базе данных Firebase Realtime есть API для этого?
Вот пример данных:
{ "студент": { "0JIuZsasu0pOgnYpZNiWg": { «Мобильный номер»: «0512216518», "SchoolUid": "soiuhgOIaoefi23", "метка времени": "65113215454565", "userIdForSchool": "aieuhfIUoaef23244, "schoolName": "Сент-Джош", "schoolCode": "SJH" }, "Iuisefhiub45oids78BJn": { «Мобильный номер»: «0542657518», "SchoolUid": "soiuhgOIaoefi23", "метка времени": "65113215433235", "userIdForSchool": "seiuhfIiasf89i23A, "schoolName": "Сент-Джош", "schoolCode": "SJH" }, "QPOcsiue632baifd2nkJ": { «Мобильный номер»: «0712218818», "SchoolUid": "soiuhgOIaoefi23", "метка времени": "65113215454445", "userIdForSchool": "QOepfqjb39IKAhdai, "schoolName": "Сент-Джош", "schoolCode": "SJH" } } } Спасибо.
Я хотел убедиться, что ни у одного из моих пользователей нет определенного номера мобильного телефона в базе данных Firebase Realtime.
Я знаю, как проверить, есть ли у кого-то из них номер телефона со следующим кодом:
databaseReferenceUser.addListenerForSingleValueEvent(объект: ValueEventListener { переопределить удовольствие onDataChange(снимок: DataSnapshot) { если (снапшот.exists()) { for (ds в snapshot.getChildren()) { if (ds.child("MobileNo").getValue().toString() == привязка.phoneNumberInput.text.toString()) { ds.child("school").child(uid!!).child("schoolUid").getRef().setValue(uid) ds.child("школа").child(uid).child("метка времени").getRef().setValue(метка времени) ds.child("school").child(uid).child("userIdForSchool").getRef().setValue(idDealerFactory) ds.child("школа").child(uid).child("schoolName").getRef().setValue(namaPerusahaan) ds.child("школа").child(uid).child("schoolCode").getRef().setValue(codeFactory) } } } } переопределить удовольствие onCancelled (ошибка: DatabaseError) { } }) Я хотел что-то сделать (создать новый профиль), когда ни у одного из дочерних элементов в for (ds in snapshot.getChildren()) { нет номера телефона.
Как это сделать?
Нужно ли мне делать это вручную, объявляя новую логическую переменную, например, var newPhoneNumber = False или в базе данных Firebase Realtime есть API для этого?
Вот пример данных:
{ "студент": { "0JIuZsasu0pOgnYpZNiWg": { «Мобильный номер»: «0512216518», "SchoolUid": "soiuhgOIaoefi23", "метка времени": "65113215454565", "userIdForSchool": "aieuhfIUoaef23244, "schoolName": "Сент-Джош", "schoolCode": "SJH" }, "Iuisefhiub45oids78BJn": { «Мобильный номер»: «0542657518», "SchoolUid": "soiuhgOIaoefi23", "метка времени": "65113215433235", "userIdForSchool": "seiuhfIiasf89i23A, "schoolName": "Сент-Джош", "schoolCode": "SJH" }, "QPOcsiue632baifd2nkJ": { «Мобильный номер»: «0712218818», "SchoolUid": "soiuhgOIaoefi23", "метка времени": "65113215454445", "userIdForSchool": "QOepfqjb39IKAhdai, "schoolName": "Сент-Джош", "schoolCode": "SJH" } } } Спасибо.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как получить доступ к базе данных Firestore, а не к базе данных реального времени
Anonymous » » в форуме Python - 0 Ответы
- 29 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как получить доступ к базе данных Firestore, а не к базе данных реального времени
Anonymous » » в форуме Python - 0 Ответы
- 26 Просмотры
-
Последнее сообщение Anonymous
-