javascript-如何从查询列表(从Firestore)获取单击文档的ID?

时间:2019-12-09 10:13:02

标签: javascript google-cloud-firestore onclick

我想获得一个可点击的Firestore列表,例如在此Onclick interface video中,但是我无法使用javascript for web。这是我尝试过的:

这是来自https://cloud.google.com/firestore/docs/query-data/get-data的查询示例。

db.collection("cities").where("capital", "==", true)
.get()
.then(function(querySnapshot) {
    querySnapshot.forEach(function(doc) {
        console.log(doc.id, " => ", doc.data());
        var id = doc.data().id;
        var templ = "";
        templ = 
        "Id: "+id+"<br>";
        document.getElementById("cities-list").innerHTML += templ;  
    });
})

我将查询显示在div中,但是如何将按钮或clickable div之类的按钮onclick部分附加到每行中,我将获得点击项的ID,并将此ID像这样{ 1}}?这样的按钮部分给我错误的元素关闭错误。

document.getElementById("result-list").innerHTML = doc.id

我是一个初学者,谢谢您的提示。

1 个答案:

答案 0 :(得分:2)

import Foundation

var a = [3, 4, 4, 5, 4, 8, 7]
let b = a.firstIndex(of: 4)
if let b = b {
a.remove(at: b)
} else { 
print("value not present in array")
}
print(a)