Konuyla ilgili olarak, sayfada nasıl yazdırırım? Bununla ilgili diğer konuların birçoğu artık kullanımdan kaldırılmış olan SimpleLogin'i kullanıyor, başka bir iş parçacığı var ..AngularFire, ad/e-postaları uid üzerinden nasıl gösterirsiniz?
Kayıt fonksiyonum (isim + e-posta + şifre) ve giriş fonksiyonu (email) + şifre) ve kimlik doğrulandığında sayfanın "Hoş Geldiniz {{user.name}}" yazmasını istiyorum. Gerçekten temel bir görevmiş gibi hissediyorum ama bunun üstesinden gelemiyorum. Atılan ve dashboard.html'ye yönlendirildiğinde (burada yönlendirme ile ilgili bazı sorunlar ancak bu başka bir gönderi, ipucu ipucu) - yalnızca kullanıcı kimliğini yazdırır.
app.controller('dashController', ['currentAuth', '$scope', '$firebaseArray', '$firebaseAuth', '$rootScope', 'Auth', '$location',
function(currentAuth, $scope, $firebaseArray, $firebaseAuth, $rootScope, Auth, $location){
var ref = new Firebase('https://url.firebaseio.com');
$scope.auth = $firebaseAuth(ref);
$scope.user = $firebaseArray(ref);
var authData = $scope.auth.$getAuth();
$scope.id = authData.uid;
}]);
Ve html:
Bu şuna benzer
<span>Welcome {{id}}</span>
en In/kullanıcılar/uid/isim + e-posta + geçişte saklanır tüm uid. Teşekkürler! böylece bir dizi kimseye yardım edilmez olarak kapsamına bağlamak için çalışıyor,
$scope.user = $firebaseArray(ref);
Kişisel veritabanı bir dizi değil:
Önceki iletiyi düzenlediniz. Her neyse, bu yardımcı oldu! İlk başta bir hata var ama bu tanımlanmadan önce verileri getirmeye çalışmak kadar kolaydı. Angular + Firebase adresinde iyiyseniz, yardımcı olmak istiyorsanız diğer ipucumda yardıma ihtiyacım var. Bunu doğru cevap olarak işaretleyin! :) – mtorn