Pushify is an IntelliJ IDEA / Android Studio plugin that allows you to send Firebase Cloud Messaging (FCM) v1 push notifications directly from your IDE. No need to use curl commands or external tools anymore!
- 🚀 Send Notifications: Send test notifications to your devices instantly.
- 🛠 Integrated UI: Seamlessly integrated into Android Studio / IntelliJ IDEA as a Tool Window.
- 🔒 Secure: Uses manual Bearer Token entry. No private keys are stored or transmitted.
- 📝 Customizable: Set title, body, and custom data (deeplinks) easily.
- Open Android Studio / IntelliJ IDEA.
- Go to Settings/Preferences > Plugins > Marketplace.
- Search for "Pushify".
- Click Install and restart the IDE.
(Note: Until published on the marketplace, you can build from source and select "Install Plugin from Disk")
- Open the Pushify tool window (usually on the right sidebar).
- Project ID: Enter your Firebase Project ID (e.g.,
my-app-123). - Bearer Token:
- You need a valid OAuth 2.0 Access Token to authenticate with FCM.
- The easiest way to get one is via
gcloudCLI:gcloud auth print-access-token
- Copy the token and paste it into the "Bearer Token" field.
- For more details, click the "How to get Bearer Token?" link in the plugin.
- Device Token: Enter the FCM Registration Token of the target device.
- Message Details: Fill in the Title, Body, and optional Deeplink.
- Click Send Notification.
- JDK 17
- IntelliJ IDEA Community Edition or Android Studio
To run the plugin in a sandboxed IDE environment:
./gradlew :pushify-plugin:runIdeTo build the plugin distribution file (.zip):
./gradlew :pushify-plugin:buildPluginThe output file will be located at pushify-plugin/build/distributions/.
This project is licensed under the Apache 2.0 License.