【问题标题】:Firebase- How to retrieve specific set of data using angularfireFirebase-如何使用 angularfire 检索特定的数据集
【发布时间】:2016-12-02 10:02:05
【问题描述】:

我对 firebase 和 angularfire 非常陌生,无法找到具有 new angularfire 和 firebase api 的示例,大多数示例使用旧 api,

火力基地 -3.2.0 角火 -2.0.1

这里有两种情况:

案例一:

我只想用电子邮件和 uid 检索名称为“amitabh”的记录,

这就是我所做的

function getUserName(uid){
 return firebaseDataService.users.startAt("amitabh")
   .endAt("amitabh")
   .once('value', function(snap) {
     console.log('matching name address', snap.val())
   });

}

但它返回的整个用户列表,而不是一个特定的记录。

案例 2:

如何使用 angularfire new api 仅从上述数据库中检索 name

ref=firebase.database().ref();
$scope.user=$firebaseArray(ref.child('users'));

在html中

{{user.name}}

【问题讨论】:

    标签: ionic-framework firebase firebase-realtime-database angularfire firebase-authentication


    【解决方案1】:

    你可以试试

    var id= 'LnsdgmDFX6WJi13B32abj5ah60O2';
    var ref = firebase.database().ref('/users/').child(id);
    $scope.user= $firebaseArray(ref);
    

    在你的 HTML 中

     <li ng-repeat="user in user">
     {{user.name}}
     </li>
    

    【讨论】:

    • 我编辑了图片,之前的图片是错误上传的,抱歉,请立即查看案例2。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-09
    • 1970-01-01
    • 2017-01-19
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 2017-07-17
    相关资源
    最近更新 更多