Как проверить данные в режиме реального времени в базе данных FIREBASE - PullRequest
0 голосов
/ 29 мая 2019

Я хотел бы проверить / сравнить, если значение находится внутри этих данных:

1

пример:

const uid = '35nv594aotgcv'

#check if uid is inside

firebase
 .database()
   .ref('followers/2mvouwB0E0aEN5MnAhOLWaHiu6b2')
     .once("value", snapshot => {
         if (snapshot.exists()) {
            const data = snapshot.val(); // data are the other two uid's in the image above
         }
     });

Итак, как я могу проверить, находится ли const uid = '35nv594aotgcv' внутри данных снимка?

или у меня есть массив с uid, как const uids = ['234', '343', '3242', ...]

1 Ответ

0 голосов
/ 29 мая 2019

Если я вас правильно понимаю, вы ищете DataSnapshot.hasChild().При этом вы можете проверить, есть ли у снимка определенный дочерний узел.

Что-то вроде:

firebase
 .database()
 .ref('followers/2mvouwB0E0aEN5MnAhOLWaHiu6b2')
 .once("value", snapshot => {
   if (snapshot.hasChild('35nv594aotgcv')) {
     console.log('Yes');
   }
 });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...