0
こんにちは私はIonic Creatorでアプリケーションをやっていて、電子メールアドレス(userId)を与えたデータベースから1つのレコードを取得したいと思います。 これは私のコードです:1つのレコードフォームfirebaseデータベースを取得します。 Ionic App
function ($scope, $stateParams, $firebaseArray, $ionicUser, $state, $ionicAuth) {
$scope.userData = $ionicUser.details;
$scope.data = {
'points': ''
}
$scope.logout = function(){
$ionicAuth.logout();
$state.go('tabsController.login');
};
var userId = $ionicUser.details.email;
var ref = firebase.database().ref().child('/users/' + userId);
$scope.users = $firebaseArray(ref);
}
が、それは正常に動作しますが、データベースからすべてのデータを表示することのように私のコードがある場合:
function ($scope, $stateParams, $firebaseArray, $ionicUser, $state, $ionicAuth) {
$scope.userData = $ionicUser.details;
$scope.data = {
'points': ''
}
$scope.logout = function(){
$ionicAuth.logout();
$state.go('tabsController.login');
};
var ref = firebase.database().ref().child("users");
// create a synchronized array
$scope.users = $firebaseArray(ref);
}
すべてのヘルプは、スーパーいただければ幸いです。その後、
感謝を行うが、まだアプリが正常にロードされません:ブラウザが私にこのエラーが発生します。エラー:Firebase.childが失敗しました:最初の引数は無効なパスです: "[email protected]"。パスは空ではない文字列でなければなりません。ユーザーIDをvarに変更すると、パスは "。"、 "#"、 "$"、 "["または "]"を含むことはできませんuserId = $ ionicUser.details.namel;エラーはありませんが、コンテンツは表示されません。 – Bartek