我在我的防火墙数据库中有一个URL列表,我需要在我的JS中获得这些URL。它们的结构如下:
Name : "1" Value : "https://something.com"
Name : "2" Value : "https://google.com"
我如何将它转换成我可以在JS中使用的东西,我可以说“给我第二个值”,并且有第二个值?
发布于 2018-03-11 02:49:08
你可以这样做:
首先添加带有<input>
的type="text"
元素和一个按钮,然后添加按钮的onclick
,您可以检索<input>
的值。
var value = document.getElementById('inputvalue').value;
并在查询中使用value
:
orderByChild("Name").equalTo(value)
firebase.database().ref().child("Urls").orderByChild("Name").equalTo(value).on('value').then(function(snapshot) {
snapshot.forEach(function(child) {
var childData = child.val();
var value=child.val().Name;
var urlvalue=child.val().Value;
)};
)};
假设数据库中有这样的内容:
Urls
pushid
Name: 1
Value: "https://something.com"
pushid
Name: 2
Value: "https://google.com"
这样,如果用户在文本字段中写入"2“,您将能够从数据库中检索该值和url。
https://stackoverflow.com/questions/49218393
复制相似问题