如何确保firebase在调用' process.exit() '之前同步所有数据库
How to ensure firebase sync all database before calling `process.exit()`
我正在运行一个node.js shell脚本来更新firebase数据库与一系列的db.ref().set()
.
我可以知道我如何确保所有的db.ref().set()
是完全同步之前调用process.exit()
结束shell脚本?
您可以使用Promise.all
来实现这一点:
var promises = [];
promises.push(ref1.set({foo: 'bar'});
promises.push(ref2.set({baz: 'qux'});
Promise.all(promises).then(function() {
console.log('Everything completed successfully.');
process.exit(0);
}).catch(function(err) {
console.log('One or more sets failed:', err.stack);
process.exit(1);
});
相关文章:
- HTML5应用程序数据库同步
- node.js和hapi:同步从数据库中获取数据
- 同步数据库请求节点JS ORM
- 如何将前端模型与后端数据库同步
- 同步 php 和 javascript 以在 SQL 数据库中发送数据
- 使用电话间隙的高级数据库同步
- 使用 ng-repeat同步数据库中请求的数据
- 需要同步 pouchDB 数据库的解决方案
- ajax 网页与数据库的同步
- 有没有一种干净的方法来混合异步和同步数据库查询处理
- 将本地数据库与电话间隙上的服务器同步
- 如何使表中已更改的项与数据库同步
- 同步与异步数据库访问
- 填充和添加选择选项并与数据库同步
- Node JS同步数据库调用
- 用于数据库的Jquery ajax同步调用
- Nodejs异步数据库功能需要同步应答
- React应用程序和Firebase数据库之间的同步状态
- 如何确保firebase在调用' process.exit() '之前同步所有数据库
- 本地存储-如何将Javascript对象与索引数据库同步