【问题标题】:Can I run a local version of firebase database for development purposes?我可以出于开发目的运行本地版本的 firebase 数据库吗?
【发布时间】:2017-07-23 12:11:55
【问题描述】:

是否可以在开发时通过启动本地实例并使用它进行开发,而不是在 firebase 数据库上运行实际代码,就像我们对其他 mongodb 和 mysql 数据库所做的那样?

【问题讨论】:

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


    【解决方案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

    【讨论】:

      【解决方案2】:

      您可以使用Firebase Local Emulator Suite:

      Firebase Local Emulator Suite 是一套高级工具,供希望使用 Cloud Firestore、实时数据库、Cloud Functions、Cloud Pub/Sub 和 Firebase Hosting 在本地构建和测试应用的开发者使用。

      【讨论】:

        猜你喜欢
        • 2021-04-09
        • 2017-05-05
        • 2019-11-26
        • 2014-11-30
        • 2019-11-10
        • 2018-04-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多