簡體   English   中英

在 Firestore 中添加新文檔時出現問題

[英]Problem with adding a new document in Firestore

我在 Firestore 中有一個收藏:
集合(模型)->文檔(風扇)->集合(資產)

我想向集合中添加一個新文檔(資產)

這是 HTML 代碼:

<form>
 <input type="text" id="asset_id" />
 <button type="submit" id="submit">Submit</button>
</form>

Javascript 代碼:

const assets = firestore.collection("Models").doc("Fan").collection("Assets");

document.querySelector('#submit').addEventListener('click', () => {
var asset_id = document.getElementById("asset_id").value;
 addAsset(asset_id);
});

const addAsset = asset => {
    assets.add({asset_type: asset});
};

但是代碼不起作用,並且沒有任何內容添加到集合中

通過將submit類型分配給您的按鈕,您的表單在 Firebase 方法被觸發之前提交。

將類型更改為button ,如下所示,應該可以解決問題:

<form>
 <input type="text" id="asset_id" />
 <button type="button" id="submit">Submit</button>
</form>

有關詳細信息,請參閱W3 規范

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM