javascript - 在 javascript 上使用 html 从 firebase 中删除数据
问题描述
我有一个功能可以使用我的 firebase 数据库中的信息来渲染卡片。
我在 javascript 文件中使用的 div:
<div class="col-md-4">
<div class="card mb-4 box-shadow">
<img class="card-img-top" data-src="${doc.data().foto}">
<div class="card-body">
<p class="card-text">Local: ${doc.data().local}</p>
<p class="card-text">Descricao: ${doc.data().descricao}</p>
<p class="card-text">Situacao: ${doc.data().situacao}</p>
<div class="d-flex justify-content-between align-items-center">
<div class="btn-group">
<button type="button" class="btn btn-sm btn-outline-secondary" data-toggle="modal" data-target="#myModal">Edit</button>
<button type="button" class="btn btn-sm btn-outline-secondary type="submit" onclick="deleteCard(${doc.id})">Apagar</button>
</div>
</div>
</div>
</div>
</div>
如您所见,我需要创建一个按钮来删除此信息。
我正在尝试传递给函数
function deleteCard(id) {
db.collection("ocorrencias").doc(id).delete().then(function() {
console.log("Document successfully deleted!");
}).catch(function(error) {
console.error("Error removing document: ", error);
});
}
控制台向我发送错误:
Uncaught ReferenceError: IcKDt_____pUQcy is not defined
at HTMLButtonElement.onclick (myindexLogged.html:1)
我做错了什么?
解决方案
也许替换deleteCard(${doc.id})
为deleteCard(${doc.data().id})
推荐阅读
- ruby-on-rails - 如何在这个可过滤的分页 Rails API 中优化这个活动记录查询?
- excel - 保存数据时如何弹出“数据保存成功”消息?
- r - 由于记录数量而转换为事务性能问题
- python - 如何在基于海龟的 Pong 游戏上实现 TcP 连接,以创建 2 人游戏?
- scala - 为什么Failure case 从来没有达到?
- reactjs - 函数外的 React-Apollo 突变数据?
- python - 那么 float8、float16、float32、float64 和 float128 究竟可以包含多少位?
- dart - Dart 2.2 之后如何设置文字
- reactjs - git pull 后,React 应用程序未在 Web 服务器上更新
- php - 计算日期的差异并进行比较