我正在使用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
我试图弄乱我发现我做错了什么,但没有运气。我假设我做了一些相对简单的错误吗?
我已经摆弄它并发现它们新创建的数据的密钥,这是我正在寻找的,实际上存储在路径/ m下。所以看起来返回的数据只是简单地被格式化了?
使用:
console.log(ref.path.m[1]);
我可以得到我希望找到的电话
console.log(ref.name);
非常感谢任何帮助。
答案 0 :(得分:3)
名称是一个函数,而不是数据中的键。因此,要获得ID,您必须致电:
console.log(ref.name());
而不是:
console.log(ref.name);