作者:mobiledu2502931763 | 来源:互联网 | 2023-02-08 08:54
如何使用angularfire2一次执行多个对象推送?
仅推送一个对象数组不会为每个对象设置键.
this.af.database.list( '/symbols/').push(
{
typ :"symbol1", ....
}
);
this.af.database.list( '/symbols/').push(
{
typ :"symbol2", ....
}
);
Frank van Pu..
17
使用常规Firebase Javascript SDK,您可以通过以下方式实现此目的:
var updates = {};
updates['/symbols/'+ref.push().key] = {
typ :"symbol1", ....
};
updates['/symbols/'+ref.push().key] = {
typ :"symbol2", ....
};
ref.update(updates);
由于AngularFire2构建于普通的Firebase Javascript SDK之上,因此它们完美互操作.因此,您只需使用Firebase Javascript SDK即可完成此操作.
1> Frank van Pu..:
使用常规Firebase Javascript SDK,您可以通过以下方式实现此目的:
var updates = {};
updates['/symbols/'+ref.push().key] = {
typ :"symbol1", ....
};
updates['/symbols/'+ref.push().key] = {
typ :"symbol2", ....
};
ref.update(updates);
由于AngularFire2构建于普通的Firebase Javascript SDK之上,因此它们完美互操作.因此,您只需使用Firebase Javascript SDK即可完成此操作.
"统计保证"
不.`push`是一个客户端操作,它生成一个统计上保证唯一的密钥.
这对每个`ref.push().key`做一个服务器请求?