可以在现场托管Firestore吗?

时间:2019-06-20 06:30:54

标签: firebase google-cloud-firestore

我正在将Firestore用于具有间歇性Internet访问的发展中国家的项目。互联网可能会关闭长达一天的时间。客户端具有使用现场实例的其他系统(即,他们拥有运行SQLServer的服务器)-这样,如果Internet访问中断,这些系统仍可运行。

是否可以类似地设置Firestore-这样使用Firestore的应用仍可以访问它而无需访问互联网?如果没有,推荐的解决方法是什么?

2 个答案:

答案 0 :(得分:1)

不。 Cloud Firestore仅可作为云托管数据库使用。没有“ prem”解决方案可以在Google的云之外运行它。

Firebase提供了本地仿真器,但是仅适用于运行本地测试。

答案 1 :(得分:0)

请观看此视频https://www.youtube.com/watch?v=oDvdAFP6OhQ

Firestore不能设计为独立数据库。但是,它旨在承受更长的停机时间,几小时甚至几天。但是,如果已经过去了-您应该已经考虑了另一种解决方案。

就您而言,即使Internet中断,我也想让各种客户端同步。这在Firestore中将不起作用,因为每个客户端都将拥有自己的缓存副本。因此,我不建议在您的方案中使用Firestore。