Strapi Plugin Fcm

screenshot of Strapi Plugin Fcm
strapi

Send FCM notifications from your Strapi app.

Overview

This product analysis discusses the installation process and usage guide for the Strapi FCM Plugin. The plugin is used for sending push notifications to devices using Firebase Cloud Messaging (FCM). The installation process involves cloning the plugin into a Strapi project and configuring it with the necessary Firebase service account details. The plugin can be used via both the Strapi dashboard and the API.

Features

  • NPM or YARN Installation: The plugin can be installed using either NPM or YARN package managers.
  • Git Installation: The plugin can also be installed by cloning the plugin repository from Git.
  • Firebase Service Account Configuration: The plugin requires the user to generate a new private key in the Firebase console and paste the content of the service account JSON file into the plugin configuration.
  • Optional Configuration Options: The plugin provides optional configuration options, such as specifying where the device tokens are stored and defining topic collections.
  • Dashboard Usage: Users can use the Strapi dashboard to enter notification content, select targets, and send push notifications.
  • Scheduled Publication: Notifications can be saved as drafts in the FCM Notification collection and scheduled to be sent at a later time.
  • API Usage: The plugin can also be used via the Strapi API by enabling routes permissions for specific roles.

Summary

The Strapi FCM Plugin allows users to send push notifications to devices using Firebase Cloud Messaging. The installation process involves cloning the plugin, configuring the Firebase service account, and enabling the plugin in the Strapi project. Users can then send push notifications using the Strapi dashboard or the API. The plugin also provides optional configuration options and allows users to schedule notifications for later delivery.

strapi
Strapi

Strapi is an open source headless CMS that provides a customizable content management system and API for your projects. It allows you to manage content in a visual interface and use a REST or GraphQL API to retrieve the data.