【问题标题】:Firebase node.js push asyncFirebase node.js 推送异步
【发布时间】:2013-08-25 04:16:02
【问题描述】:

尝试将 Firebase 用作 nodejs 模块。我有一个问题:

Firebase 文档说 nodejs 的代码与 javascript Firebase 库的代码相同。

var newChildRef = myRootRef.push{{name: "Child1"}, function(error){
   if(!error){
     myModel.addChildto(newChildRef); // Here is calling global var inside a callback!   
   }
});

在 nodejs 中,我们需要对数据库使用异步调用。所以标准的节点方式是:

 myRootRef.push{{name: "Child1"}, function(newChildRef,error){
       if(!error){
         myModel.addChildto(newChildRef); 
       }
    });

请解释我应该如何使用 Firebase 在节点 js 中编码,而不是破坏异步风格。

【问题讨论】:

    标签: node.js firebase


    【解决方案1】:

    讨论过:https://groups.google.com/forum/#!topic/firebase-talk/eEsFpjE2mmI

    简短的回答是,最好为您执行的每个操作使用内联函数。我们将研究改进 API,以便更轻松地对多个 setpush 调用使用相同的回调。

    【讨论】:

      猜你喜欢
      • 2021-03-08
      • 2015-05-24
      • 1970-01-01
      • 1970-01-01
      • 2018-07-05
      • 2019-09-03
      • 1970-01-01
      • 2013-08-13
      • 2013-05-11
      相关资源
      最近更新 更多