Как получить документ из коллекции на основе определенного поля в этом документе

1
const docRef = firestore.collection("orders").document("")

Мне нужно получить документ "147OiRKFYKA3WAo5d5mk", если значение поля Admno: "11.11.1111"

вот моя база данных Изображение 174551

Спасибо вам за помощь.

Теги:
firebase
google-cloud-firestore

1 ответ

1
Лучший ответ

Этот случай упоминается в официальной документации Firestore:

db.collection("orders").where("Admno", "==", "11.11.1111")
    .get()
    .then(function(querySnapshot) {
        querySnapshot.forEach(function(doc) {
            console.log(doc.id, " => ", doc.data()); //here your doc
        });
    })
    .catch(function(error) {
        console.log("Error getting documents: ", error);
    });

Я настоятельно рекомендую прочитать документацию, если вы начинаете работу с Firestore.

  • 0
    Спасибо, но выполняет эту работу const docRef = firestore.collection("orders").document(doc.id); , потому что я получаю ошибку Uncaught (в обещании) TypeError: firestore.collection (...). document не является функцией в строке кода docRef.add({
  • 0
    Еще раз я должен указать вам на документацию . document() не является функцией. Вы должны использовать const docRef = firestore.collection("orders").doc(doc.id);
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню