cloud Firestoreのドキュメントフィールドを削除する方法...以下のコードを使用していますが、使用できません。
this.db.doc(`ProfileUser/${userId}/followersCount/FollowersCount`).update({
[currentUserId]: firebase.firestore.FieldValue.delete()})
誰でもそれを行う方法を知っていますか?
以下に示すように試すことができます:
//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()
});
私の頭に浮かぶ別の解決策は、フィールドを削除するドキュメントの更新に焦点を合わせるのではなく、ドキュメント全体を更新することです。といった:
let data: Partial<ObjectType> = {
//some fields here,
thatField: '',
//some fields there
};
this.angularFirestore.collection('collection_name').doc<ObjectType>('id').set(data);
また、そのフィールドを初期化する代わりに、単にそれを含めないこともできます。