【发布时间】:2014-06-10 07:43:20
【问题描述】:
我正在使用 AngularJS、Firebase 和 AngularFire。
下面的代码给我带来了麻烦:
images.$add(imageUpload).then(function(ref) {
console.log(ref);
});
我在其他地方使用过类似的代码,效果很好,但在这里我得到了看起来像这样返回的对象:
H {n: be, path: J, Ca: undefined, da: undefined, va: undefined…}
Aa: undefined
Ca: undefined
Ra: undefined
da: undefined
n: be
path: J
va: undefined
__proto__: c
我试图四处寻找我做错了什么,但没有运气。我假设我在做一些相对简单的错误?
我摆弄了一下,发现他们新创建的数据的关键,这就是我正在寻找的,实际上存储在 path/m 下。所以看起来返回的数据只是被奇怪地格式化了?
通过使用:
console.log(ref.path.m[1]);
我可以得到我期望找到的电话
console.log(ref.name);
非常感谢任何帮助。
【问题讨论】:
-
我希望您进入
then的是 Firebase DataSnapshot(记录在此:firebase.com/docs/javascript/datasnapshot/index.html)。你可以通过ref.val()获取价值。
标签: angularjs firebase angularfire