В 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?
Благодарю.
Проблема здесь в том, что вы пытаетесь использовать doc в документе. Это не дизайн Firestore. В коллекции могут быть документы и документы, которые могут иметь коллекции, подобные этому примеру.
var messageRef = db.collection('product').doc('productNumbers')
.collection('11111').doc('category');
Вы должны немного изменить структуру данных, чтобы соответствовать дизайну. Вот ссылка