我可以运行本地版本的firebase数据库用于开发目的吗?

时间:2017-07-23 12:11:55

标签: javascript node.js firebase firebase-realtime-database

是否有可能在开发时通过启动本地实例并使用它来开发firebase数据库上的实际代码,就像我们对其他mongodb和mysql数据库一样?

2 个答案:

答案 0 :(得分:1)

您可以尝试使用此模块firebase-server

  

我构建了一个名为firebase-server的开源项目,用于在我自己的应用程序中实现端到端测试。使用firebase-server,我的端到端测试现在运行速度提高了40%,我不再依赖Internet连接来运行开发中的测试。

     

Firebase Web套接字协议服务器。用于在测试中模拟Firebase服务器。

var FirebaseServer =     require('firebase-server');

    new FirebaseServer(5000, 'localhost.firebaseio.test', {

    states: {
        CA: 'California',
        AL: 'Alabama',
        KY: 'Kentucky'
    }
});

客户端

var client =    new Firebase('ws://localhost.firebaseio.test:5000');
client.on('value', function(snap) {
    console.log('Got value: ', snap.val());
});

了解更多详情 end-to-end-testing-with-firebase-server

firebase-local-development-and-testing-in-angularfire

答案 1 :(得分:0)

您可以使用Firebase Local Emulator Suite

Firebase本地仿真器套件是一套高级工具,面向希望使用Cloud Firestore,实时数据库,Cloud Functions,Cloud Pub / Sub和Firebase托管在本地构建和测试应用程序的开发人员。