【问题标题】:Start firebase emulator with default database filled with dummy data [duplicate]使用填充了虚拟数据的默认数据库启动firebase模拟器[重复]
【发布时间】:2021-09-26 19:38:57
【问题描述】:

每当我启动模拟器时,我都必须为实时数据库导入一个数据库,并且有时手动为 firestore 制作顶级集合。

有没有办法设置模拟器,使数据库已经准备好?

我不希望这里充满来自实际项目的所有数据,而是一些足以进行本地开发的虚拟数据。

再次声明,我并不是要求这个设置来运行测试(正如提到的here),而是为了日常开发。

【问题讨论】:

    标签: firebase firebase-realtime-database google-cloud-firestore google-cloud-functions firebase-cli


    【解决方案1】:

    如果您想在模拟器启动时导入默认数据,请查看importing and exporting data 上的文档,其中说:

    您可以从 Authentication、Cloud Firestore、Realtime Database 和 Cloud Storage 模拟器中导出数据,以用作可共享的通用基准数据集。

    以及--import 标志的文档:

    --import=import_directory

    可选。与身份验证、Cloud Firestore、实时数据库或 Cloud Storage 模拟器一起使用。将使用 --export-on-exit 启动选项或 emulators:export 命令保存的数据导入到正在运行的身份验证、Cloud Firestore、实时数据库或 Cloud Storage 模拟器实例。当前在模拟器内存​​中的任何数据都将被[覆盖]。

    【讨论】:

    • 编辑了问题以消除愚蠢的错误。下次我手动设置时将尝试使用--export-on-exit= 导出,然后添加--importfirebase emulators:start。谢谢:)
    猜你喜欢
    • 2020-01-28
    • 2012-01-12
    • 2023-01-15
    • 2021-12-20
    • 1970-01-01
    • 2022-07-19
    • 2010-11-13
    • 2011-06-13
    • 2019-05-05
    相关资源
    最近更新 更多