我的 Firestore 集合中有一個簡單的檔案。
{
"posts": ["0", "1", "3"],
"title": "Delete an array element"
}
我知道如何使用自動生成的 Direbase doc id 洗掉整個檔案,但我不確定如何array洗掉1.
而且我不想用updateDoc它來作業。
使用 Javascript 進行集成。

uj5u.com熱心網友回復:
該updateDoc()功能是更新檔案所必需的。您可以使用arrayRemove()函式從陣列中洗掉元素。
import { doc, updateDoc, arrayUnion, arrayRemove } from "firebase/firestore";
const docRef = doc(db, "collection", "docId");
await updateDoc(docRef, {
posts: arrayRemove("1") // removes "1" from the array
});
請注意,如果您有一個物件陣列,那么您必須將整個物件傳遞給arrayRemove().
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/494620.html
標籤:javascript 火力基地 谷歌云平台 谷歌云火库
上一篇:如何使用JS或jQuery僅創建HTML元素的起始標簽?
下一篇:陣列未呈現ReactJS
