【发布时间】:2016-12-11 10:39:11
【问题描述】:
从我的工厂/服务中检索当前用户 ID 时出错。删除此 firebase.auth().currentUser.uid 似乎可行。
我错过了什么吗?
是否可以从工厂获取用户 ID?
.factory("dataFire", ["$firebaseArray", "$firebaseAuth", "$firebaseObject", function($firebaseArray, $firebaseAuth, $firebaseObject){
var ref = firebase.database().ref("users/" + firebase.auth().currentUser.uid);
var user = $firebaseObject(ref);
return {
user: user
} }])
jsfiddle 链接 https://jsfiddle.net/ken19net/m8qkdrpu/37/
【问题讨论】:
-
仅从这段代码 sn-p 是不可能看出哪里出了问题的。有什么方法可以在 minimal jsfiddle/jsbin 中重现问题并从您的问题中链接?
-
您好,坦率地感谢您的回复。用 jsfiddle 链接更新了我的帖子。我打算将我所有的数据库引用都放到我的服务中。
标签: angularjs firebase firebase-realtime-database angularfire firebase-authentication