https://github.com/arham09/firebase-cloud-messaging
https://github.com/arham09/firebase-cloud-messaging
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/arham09/firebase-cloud-messaging
- Owner: arham09
- Created: 2019-07-08T06:42:36.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-12-19T14:58:19.000Z (over 6 years ago)
- Last Synced: 2025-03-11T14:44:49.132Z (over 1 year ago)
- Language: JavaScript
- Size: 11.7 KB
- Stars: 2
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# REST Service For Firebase Cloud Messaging





## Overview
```
This repository is created to learn about Message Broker system and Firebase Cloud Messaging.
```
## Postman Documentation
```
https://documenter.getpostman.com/view/2709086/SVSDQrSs?version=latest
```
## Prerequiste
- Node.js - Download and Install [Node.js](https://nodejs.org/en/) with [NVM](https://github.com/creationix/nvm) (Node Version Manager) - Simple bash script to manage multiple active node.js versions.
- RabbitMQ - Download and Install [RabbitMQ](https://www.rabbitmq.com/download.html) - RabbitMQ is the most widely deployed open source message broker.
## Installation
### Clone
```
$ git clone git@github.com:arham09/cloud-messaging-service.git
$ cd cloud-messaging-service
```
### Firebase Service Configuration
```
$ cd /packages/notification_service/src/lib
$ change serviceAccount to your Firebase Private Key
$ change databaseURL in /src/lib/firebase.js
$ npm install
$ npm start
```
### Gateway Server
```
$ cd /packages/gateway
$ npm install
$ npm start
```
### License
----
[Beerware](https://en.wikipedia.org/wiki/Beerware "Beerware") © [Arham](https://github.com/arham09 "Arham")