我发现Google提供的有关我应该为我的网络应用使用哪种数据存储解决方案的信息有些矛盾。由于我对使用Mobile SDK并且对Cloud Datastore提供的服务器框架不太感兴趣,我会根据this flowchart选择该选项。
但是,当我进入我的Google Cloud Platform并从菜单中选择Cloud Datastore选项时,我会收到以下消息:
它提出了很多问题和困惑。这是否意味着Cloud Firestore最终会取代Cloud Datastore? Cloud Datastore的好处是否会在Firestore中实现?我应该避免在我的网络应用中使用Cloud Datastore吗?
答案 0 :(得分:10)
我们现在已经发布了数据存储模式,这是Cloud Firestore的一种新模式。在此之前发布了这个问题,当时只公开使用Native模式:
差异记录在official document。
中这是我们正在修复的文本中的一个错误。它的目的是阅读“下一代Firebase实时数据库”。
目前,我们每个项目仅支持Cloud Datastore或Cloud Firestore(我们希望将来能够解决这个问题)。
您看到此消息是因为您已通过Firebase控制台注册了该项目的Cloud Firestore测试版。当您注册测试版时,有一条消息:“启用Cloud Firestore Beta将阻止您在此项目中使用Cloud Datastore,特别是来自关联的App Engine应用程序。”
答案 1 :(得分:5)
是的,Firestore是Cloud Datastore的第三代产品,并且即将替代它,它基本上有两种模式可用:纯模式(firestore)和Datastore模式。