我的离子项目中有一个控制器,用于检查登录用户并显示有关该用户的数据。
但是,我尝试在数据库中显示链接到当前用户的数据。我尝试了该代码,但它没有显示它:
playerNames.indexOf("")
但是当我尝试{{description}}
时,它没有显示任何内容事实上,我尝试使用帐户的行来查找链接到当前用户的数据库中的“displayDescription”,例如用户 -KOkwpzslw9NyUrTtvA7
.controller('AccountCtrl', function($scope, $state, $cordovaOauth) {
$scope.$on('$ionicView.enter', function() {
//Get logged in user credentials.
var user = firebase.auth().currentUser;
var name, email, photoUrl, provider, description;
console.log("User: " + JSON.stringify(user));
if (user != null) {
name = user.displayName;
email = user.email;
photoUrl = user.photoURL;
provider = user.provider;
uid = user.uid;
}
//Set Profile Image.
$scope.profileImage = photoUrl;
//Set Profile Name.
$scope.profileName = name;
//Set Profile email.
$scope.profileEmail = email;
//Set provider.
$scope.provider = provider;
var userId = firebase.auth().currentUser;
var accountRef = firebase.database().ref('accounts/' + userId);
accountRef.on('value', function(account) {
$scope.description = account.val().displayDescription;
$scope.$apply();
});
}) ;
});
答案 0 :(得分:1)
嗨兄弟数据来自那个格式帐户/ userid /然后你的数据描述你不能像这样。只需从firebase.auth()函数中抓取数据并将其保存到localstroge,然后就可以按照您想要的方式使用它