Как добавить такие данные в Firebase Cloud Firestore?

1

В JavaScript я написал что-то вроде этого, но он возвращает ошибку> "Ссылки на документы должны иметь четное число сегментов". Мне нужно использовать "set", а не "add" для моего дела.

const ref= db.collection("product");
ref.doc("111").doc("category").set({ clothes: true });

В базе данных Firebase Realtime я могу написать такой код, но в Firestore я не могу.

ref.child("111").child("category").set({ clothes: true });

Как написать такой код в Firestore?

Благодарю.

Теги:
firebase
google-cloud-firestore
firebase-realtime-database

1 ответ

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

Проблема здесь в том, что вы пытаетесь использовать doc в документе. Это не дизайн Firestore. В коллекции могут быть документы и документы, которые могут иметь коллекции, подобные этому примеру.

var messageRef = db.collection('product').doc('productNumbers')
            .collection('11111').doc('category');

Вы должны немного изменить структуру данных, чтобы соответствовать дизайну. Вот ссылка

Ещё вопросы

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