Je suis en train d'essayer Firestore, et je suis bloqué sur quelque chose de très simple : "mettre à jour un tableau (aka un sous-document)".
La structure de ma base de données est très simple. Par exemple :
proprietary: "John Doe",
sharedWith:
[
{who: "first@test.com", when:timestamp},
{who: "another@test.com", when:timestamp},
],
J'essaye (sans succès) de pousser les nouveaux enregistrements dans le fichier shareWith
réseau d'objets.
J'ai essayé :
// With SET
firebase.firestore()
.collection('proprietary')
.doc(docID)
.set(
{ sharedWith: [{ who: "third@test.com", when: new Date() }] },
{ merge: true }
)
// With UPDATE
firebase.firestore()
.collection('proprietary')
.doc(docID)
.update({ sharedWith: [{ who: "third@test.com", when: new Date() }] })
Aucun ne fonctionne. Ces requêtes écrasent mon tableau.
La réponse est peut-être simple, mais je ne l'ai pas trouvée...
1 votes
Hé, tu as trouvé ? Je n'arrive toujours pas à trouver une réponse.
0 votes
Pour Android, c'est aussi simple que Comment mettre à jour un tableau d'objets dans Firestore ? .