Я хотел бы проверить/сравнить, находится ли значение внутри этих данных:
пример:
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', ...]
Если я вас правильно понял, вы ищете DataSnapshot.hasChild()
. При этом вы можете проверить, есть ли у моментального снимка определенный дочерний узел.
Что-то типа:
firebase
.database()
.ref('followers/2mvouwB0E0aEN5MnAhOLWaHiu6b2')
.once("value", snapshot => {
if (snapshot.hasChild('35nv594aotgcv')) {
console.info('Yes');
}
});