Есть ли какой-нибудь способ, которым я могу получить идентификатор для подколлекции в пожарном магазине? Я сделал приложение, которое работает, если я ввожу идентификатор подколлекции вручную, поэтому я хочу избежать этого.

На картинке я добавил 403p2bY ..... это user.uid, и я могу ссылаться на него, используя то же самое. Но что касается идентификатора кошелька, мне нужно вручную ввести идентификатор. Есть ли способ решить эту проблему? Спасибо!

My code

1
Rishikesh S V 26 Фев 2020 в 00:56

2 ответа

Лучший ответ

Вы можете получить все документы кошелька для пользователя с помощью db.collection('users').doc(user.uid).collection('wallet').get(), а затем вы можете просмотреть результаты и вывести doc.id, чтобы получить каждый идентификатор:

db.collection('users').doc(user.uid).collection('wallet').get().then(function(querySnapshot) {
  querySnapshot.forEach(function(doc) {
    console.log(doc.id, " => ", doc.data());
  });
});

Также см. Документацию Firebase по получению всех документов в коллекции .

0
Frank van Puffelen 25 Фев 2020 в 22:25