Firebase本地模拟器的数据丢失了,如何找回?
我在开发中使用Firebase本地模拟器。
通常它运行正常,但在某些情况下,我会丢失数据更新。
这件事发生在昨天,在我重启电脑之后。
我记得重启没有完成,因为iTerm提示有进程还在运行。于是我优雅地关闭了模拟器。
重新启动后,上次启动时的数据就不见了。
我对启动模拟器的命令没有做任何修改,命令是
firebase emulators:start --project demo-project --import=./dir --export-on-exit
这是Firebase在数据方面的一个已知问题吗?如何恢复?
解决方案
如果Firebase模拟器没有正常结束(例如,在终端使用Ctrl-C停止进程时,它会打印出关机信息),那么它将无法把任何改动导出到任何产品中。它在正常运行时不会写入磁盘,因此你必须确保以优雅的方式结束并等待它停止;如果你希望导出数据,就不能以任何其他方式终止该进程。请注意,如果模拟器崩溃,则不被视为一次正常关机,你仍会丢失自上次导出以来的所有改动。
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。