javascript – 一次推送多个对象

如何使用angularfire2一次执行多个对象推送?

仅推送一个对象数组不会为每个对象设置键.

this.af.database.list( '/symbols/').push(
             {
                 typ :"symbol1",....
             }
         );
this.af.database.list( '/symbols/').push(
             {
                 typ :"symbol2",....
             }
         );

解决方法

使用常规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即可完成此操作.

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...