Я использую Cloud Firestore и создаю раздел комментариев, чтобы пользователь мог оставить комментарий для публикации.
код, который я нашел ниже:
export function saveComment(comment, id, uid) {
// database = firebase.database().ref('posts/');
return dispatch => database.child(id).child('comments').push({
content: comment.content, uid })
}
Код выше, используя базу данных в реальном времени иЯ не могу использовать child () в качестве Cloud Firestore.
Вот мой код:
postActions.js
export const addComment = (postId, comment) => {
return (dispatch, getState, { getFirebase, getFirestore }) => {
const firestore = getFirestore();
const firebase = getFirebase();
const profile = getState().firebase.profile;
const user = firebase.auth().currentUser;
const ref = firestore.doc("posts/"+postId);
const subcollection = ref.collection('comments')
subcollection.push(comment)
};
};
Вместо child (), какую функцию мне нужно использовать?в Cloud Firestore