0

我是网络开发人员中的新成员,对大量内容不熟悉。所以我一直在尝试为网站Google Chrome实施推送通知。起初,我实施了GCM的推送通知(https://developers.google.com/web/fundamentals/getting-started/push-notifications/?hl=en)。FCM Web推送通知(Chrome)仅适用于桌面版

之后,我切换到FCM并将GCM项目导入到FCM控制台。它工作得很好,推送通知仍然像往常一样在本地主机上显示。

我已阅读FCM网站的FCM文档,但仍然面临很多理解它的麻烦。

从我所知道关于FCM推送通知

  • 通知免费的功能,它可以无限用户

  • 火力地堡数据库的空间有限,并需要购买

我们可以选择

对于后端,一)创造我们自己的应用程序服务器指定的,并需要连接到FCM连接服务器

B)的另一种方法是使用FCM服务本身和使用FCM连接服务器的状况,直接交给客户注册ID和新用户。

我的第一个问题是:

如果我们能够连接我们与FCM连接服务器自己的应用服务器,我们可以有无限的用户。但是由于它连接到FCM连接服务器,用户是不是输入到FCM数据库?因此,从技术上讲,我们可以拥有无​​限用户,但是如果FCM数据库有限制并且无法存储所有内容。我们仍然不得不为最终的功能付费..这是正确的还是我们创建了自己的数据库?另外,如果我们创建自己的应用服务器,我们是否仍然需要从FCM安装Javascript SDK?


第二个问题:

有一次,我从GCM创建的推送服务(前端),是唯一剩下的步骤,我要做的是创建一个后端服务器和落实推来自https://developers.google.com/cloud-messaging/http的Api认为我将创建自己的应用服务器。我们是否仍需要实施Firebase托管,数据库或存储等?

感谢您花时间阅读我对当前FCM推送通知感到困惑。 (/ PS:我没有后端的经验,所以我可能会错过一些重要的东西)

回答

2

FCM和火力地堡实时数据库是两种不同的产品出了一批在相同的标题标记名“火力地堡”的产品。

Anwser到的第一个问题:用户使用FCM的

  • 细节不会添加到数据库的火力点。因此,如果您仅使用FCM,则数据库配额完全不受影响。
  • 要保存订户详细信息,您必须手动执行例程以将用户数据存储在Firebase数据库中。

  • 要使用任何Firebase服务,您需要使用Firebase SDK。 Add Firebase to your JavaScript Project

Anwser到第二个问题:

  • 要使用FCM你不需要实施火力地堡托管,火力地堡实时数据库,火力地堡贮存或任何其他火力地堡产品。当然,您需要使用Firebase SDK。
+0

谢谢..清除了我的一些误解。 Upvoted它 –

+0

@James李你错过了upvoting。如果这样做,你可以upvote并接受答案。谢谢。 – devprashant