如何保存fire base创建的id

时间:2017-02-26 00:35:07

标签: angularjs firebase angularfire

我使用带有角度的火焰底座  将数据添加到firbase -how以保存fire base创建的id - 例如

$firebaseAreay(refLine).$add({
Name: 'sara', 
Id: $id
});

如何在$ id

的位置保存firebase将创建的id

1 个答案:

答案 0 :(得分:0)

AngularFire非常适合将数据绑定到AngularJS视图。但是,如果您只是想将数据写入数据库,则可以坚持使用常规的Firebase JavaScript SDK。在那里,您将实现它:

var newRef = refLine.push();
newRef.set({
    Name: 'sara', 
    Id: newRef.key
});

如果您在应用中的任何其他地方收听此数据,系统会自动接收该数据。 AngularFire构建于JavaScript SDK之上,因此两者完美互操作。

请注意,我不认为将对象的键存储在该对象中是一种好习惯。这样做是一种反模式,并且希望这样做通常表明您的设计存在问题。

我建议不要将密钥存储为属性,只需执行以下操作:

refLine.push({ Name: 'sara' });