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