comment supprimer un champ de document dans Cloud Firestore? ... J'utilise le code ci-dessous mais je ne peux pas.
this.db.doc(`ProfileUser/${userId}/followersCount/FollowersCount`).update({
[currentUserId]: firebase.firestore.FieldValue.delete()})
Quelqu'un sait comment le faire?
Vous pouvez essayer comme indiqué ci-dessous:
//get the reference to the doc
let docRef=this.db.doc(`ProfileUser/${userId}/followersCount/FollowersCount`);
// Remove the 'currentUserId' field from the document
let removeCurrentUserId = docRef.update({
currentUserId: firebase.firestore.FieldValue.delete()
});
Une autre solution qui me vient à l'esprit est, au lieu de se concentrer sur la mise à jour du document en supprimant le champ, de mettre à jour le document entier. Tel que:
let data: Partial<ObjectType> = {
//some fields here,
thatField: '',
//some fields there
};
this.angularFirestore.collection('collection_name').doc<ObjectType>('id').set(data);
De plus, au lieu d'initialiser ce champ, vous pouvez simplement ne pas l'inclure.