javascript - 使用数据库实时的正确方法
问题描述
我目前在一个我正在测试的项目中firebase
。我有一些问题。我想知道使用 firebase 的最佳实践是什么.....
问题之一是我将使用多个节点,我不知道是否建议以这种方式调用带有 Promise 的数据.....
let oneData = new Promise( res => {
one.on('value', s => {
let a = res(s.val());
return a;
});
});
let twoData = new Promise( res => {
two.on('value', s => {
let a = res(s.val());
return a;
});
});
oneData.then(d =>{
console.log(d);
// work data
});
twoData.then(d =>{
console.log(d);
// work data
});
问题是我想我会失去实时监听器,我对如何合并多个节点的数据并在知道它们可用的情况下安静地工作感到困惑......我所做的就是这样做。 ...
one.on('value', a => {
two.on('value', b => {
tree.on('value', c => {
// work data
});
});
});
我感谢这个社区提供的帮助和他们可以分享的知识,谢谢!
解决方案
推荐阅读
- r - 如何使用混合分布进行生存分析
- mongodb - 为什么服务器没有为我的 'mongoDB' 启动?
- php - 我想将 CSRF 令牌添加到登录页面上发出的每个帖子请求
- javascript - 如何使用 javascript 检查应用程序是否已安装
- php - Codeigniter:当用户登录时仅调用一次控制器以显示通知
- python-3.x - 将 GlobalMaxPooling1D 池化层的输出映射回 keras 中的输入位置
- swift - 如何使用 Swift 4.0 获得简短的本地日期/时间格式?
- ios - 为什么我只需要导入 UIKit 框架就可以使用 Foundation 框架中定义的类型?
- c - 如何在 C 中找到初始化程序的大小?
- powershell - PowerShell 创建的任务中的 PowerShell 脚本不运行