【问题标题】:How do you get specific firebase data without knowing the unique id?在不知道唯一 ID 的情况下如何获取特定的 Firebase 数据?
【发布时间】:2019-07-05 09:42:43
【问题描述】:
我的 Firebase 数据库中有一些要检索的数据。我做了一个很大的推动,以便所有实例都有一个唯一的 id。我知道要检索这些数据
我知道我能做到:
var gymData = firebase.database().ref('gymData/previousWorkouts')
但是当我得到这样的返回数据时:
我怎么会在不知情的情况下访问该 ID?
例如,我的应用程序的用户将搜索锻炼并更新它。他们按名称搜索,我如何找到该 ID 并查看里面?我不明白:/
【问题讨论】:
标签:
javascript
firebase
firebase-realtime-database
data-retrieval
【解决方案1】:
firebase.database().ref('gymData/exrcises').orderByChild('name').equal("barbell bench press").once('value', function(snapshot) {
snapshot.forEach(function(childSnapshot) {
var childKey = childSnapshot.key;//this is id
});
});