具有Cloud Datastore的FCM

时间:2019-01-14 10:25:24

标签: java firebase google-app-engine google-cloud-datastore firebase-cloud-messaging

我有一个Java App Engine标准项目(大约4年),使用Cloud Datastore(带有Objectify)。我的一项服务是使用GCM将通知推送到移动客户端。 Google已宣布弃用GCM,并将于4月11日关闭GCM,从那时起,应使用Firebase消息传递代替GCM。

阅读文档后,迁移似乎很简单,但是我无法在现有项目上创建Firebase数据库,显然我需要为此创建一个新的App Engine项目吗?

我的问题是,如何在现有的App Engine项目上使用消息传递? 在我看来,开始一个新项目只是为了从GCM迁移到FCM有点矫kill过正。

2 个答案:

答案 0 :(得分:0)

当前,一旦您为GCP项目选择了数据库,you can't switch back。因此,您必须创建一个新的GCP项目和一个新的App Engine。

我对Firebase产品或从GCM到FCM的迁移过程不太熟悉,但是如果您需要从Cloud Datastore切换到Cloud Firestore,请注意,未来。

您也可以this change will be done automatically并请求升级。

答案 1 :(得分:0)

我知道了,我无法创建一个新的Firestore数据库,这是当前处于beta版的“新” Firebase数据库。这是因为我已经在当前的应用程序引擎项目中使用了Cloud Datastore,而两个奶酪无法共存变白同一应用程序引擎项目。但是,我能够创建一个“旧的” Firebase数据库(实时数据库)。

我真的不需要新数据库,也不需要迁移现有数据库,我只需要消息传递即可工作(FCM),而使用Admin SDK是初始化数据库的唯一方法。