Witam, chcę napisać aplikację w której użytkownik zapisany w kolekcji users ma atrybut books, który jest tablicą zawierającą referencje do książek znajdujących się w kolekcji books, ale nie mogę nigdzie znaleźć informacji jak stworzyć coś takiego z poziomu kodu... Mam póki co napisane taką funkcję tworzenia użytkownika :
export const signUp = (newUser) => {
return (dispatch, getState) => {
firebase.auth().createUserWithEmailAndPassword(
newUser.email,
newUser.password
).then((response) => {
console.log("id = ", response.user.uid)
return firebase.firestore().collection("users").doc(response.user.uid).set({
city: newUser.city,
street: newUser.street,
name: newUser.name,
books: []
})
}).then(() => {
dispatch({ type: 'SIGNUP_SUCCESS' });
}).catch((err) => {
dispatch({ type: 'SIGNUP_ERROR', err})
})
}
}
i dodanie książki do tej tablicy próbowałem zrobić jakoś tak :
const addBook = () => {
var user = firebase.auth().currentUser;
let newBooks = user.books;
//newBooks.push(props.book.id)
console.log(newBooks)
}
Ale mam wrażenie, że to kompletnie nie tędy drogą, a nie mogę nigdzie znaleźć informacji o tym..