Обновление
Как указано в комментарии, очевидно, users
является QuerySnapshot
. Вы можете попробовать users.empty
, хотя я не вижу причин, по которым users.size
не будет работать. Я предполагаю, что по какой-то причине в этой коллекции всегда есть хотя бы один пользователь с uuidsocial === ${whatever your test uid is}
. Я бы попробовал console.log(users)
посмотреть, что вы получите обратно.
Я думаю, что вы хотите users.length
. Массивы Javascript не имеют свойства size
.
var request = this.ms.afs.collection('users', ref => ref.where('uuidsocial', '==', uid)).get().subscribe(users => {
if (users.length > 0){
console.log("exists");
console.log(users.length);
} else {
console.log("doesn't exist");
}
});