AngularJS: v1.5.11 Firebase: v3.6.9 Angularfire: v2.3.0
我想得到钥匙。创建JSON对象后,我的代码:
}).then(function(ref){
var id = ref.key();
console.log("Added User with ID: "+id);
该值将插入firebase数据库中,但会收到此错误,并且控制台日志中不会显示任何内容。
我想使用这些版本可以更改获取密钥的语法。我不知道ref.key()
真正用于什么。是否需要设置一些主键?
答案 0 :(得分:2)
Reference.key()
曾是Firebase JavaScript SDK 2.x中的一项功能。但是现在它是一个只读属性,所以你应该使用ref.key
。
Web开发人员的Firebase迁移指南中介绍了升级代码时需要注意的一些事项:https://firebase.google.com/support/guides/firebase-web
答案 1 :(得分:0)
}).then(function(ref){
var id = ref.key();// remove this
var id = ref.key; // use this
console.log("Added User with ID: "+id);
var id = ref.key()
在这一行代码中,您需要使用“ ref.key”而不是“ ref.key()”