【发布时间】:2016-02-25 20:49:16
【问题描述】:
我正在尝试将对象保存到 Firebase。我可以读取该对象,它的属性还可以,但无法保存。错误回调结果 -> 错误:无效记录;可以确定未定义的键。
var ref = new Firebase("https://myapp.firebaseio.com/myObjects/" + objectKey)
var obj = $firebaseObject(ref);
obj.$loaded().then(function () {
console.log("Some property -> " + obj.testProperty);
obj.testProperty= "someValue";
obj.$save().then(function (ref) {
console.log("Saved !");
}, function (error) {
console.log("Error:", error);
});
});
我看不出我做错了什么......
问候
【问题讨论】:
-
为了清楚起见,您在控制台日志中看到了正确的值吗? console.log("一些属性 -> " + obj.testProperty);这向您展示了您期望的价值?
-
将该行更改为 console.log("This is the object -> " + JSON.stringfy(obj)) 并且在控制台我有 -> [{"$value":1," $id":"codigoDoCliente","$priority":null},{"$value":"人名","$id":"criadoPor","$priority":null},{"$value" :"20160225","$id":"dataDaOcorrencia","$priority":null},{"$value":"一些信息...","$id":"descricaoDaOcorrencia","$priority": null},{"$value":4,"$id":"produtoAssociado","$priority":null},{"$value":1,"$id":"tipoDeOcorrencia","$priority":空}] .
-
请不要向 cmets 添加代码,edit 你的问题要包含它。
标签: angularjs firebase angularfire