如何限制Firebase中的搜索参数?

时间:2016-10-03 13:41:11

标签: android angularjs ionic-framework firebase firebase-realtime-database

我已将Android应用程序链接到Firebase数据库,问题是每次我在数据库中搜索名称时,都会显示所有数据库。

如何让应用程序只显示单个名称?以下是它的看法:

here's how it's seen

这是获取数据库的控制器代码:

.controller('BirreCtrl', function($firebaseObject){
  const rootRef=firebase.database().ref().child('databaseBirre');
  this.object=$firebaseObject(rootRef);
})

这是搜索页面中的HTML代码:

<li ng-show="search" ng-controller="BirreCtrl as birra" ng-animate="animate"><i class="icon ion-beer" id="icona_birra"></i> {{ birra.object | json}}</li>

1 个答案:

答案 0 :(得分:0)

你现在获得的数据是同步对象是用几个特殊的$属性创建的,比如$ id等。如果你想要数据值,你应该这样做

  var data = $firebaseObject(ref.child('databaseBirre'));
  data.$loaded().then(function () {
  console.log(data);
  }

  var ref = new Firebase('<your-firebase>');
  var data = $firebase(ref).$asArray();
  console.log(data);

希望这可以帮到你。谢谢:))