我已将Android应用程序链接到Firebase数据库,问题是每次我在数据库中搜索名称时,都会显示所有数据库。
如何让应用程序只显示单个名称?以下是它的看法:
这是获取数据库的控制器代码:
.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>
答案 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);
希望这可以帮到你。谢谢:))