我的firebase数据库中有一个URL列表,我需要在JS中获取。它们的结构如下:
Name : "1" Value : "https://something.com"
Name : "2" Value : "https://google.com"
我如何将其转换为我可以在JS中使用的东西,我可以说#34;给我第二个价值"并有第二个值?
答案 0 :(得分:0)
你可以这样做:
首先使用<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。