Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const admin = require('firebase-admin');
- const express = require('express');
- const bodyParser = require('body-parser');
- const app = express();
- app.use(bodyParser.json());
- // Configuração do primeiro projeto
- const serviceAccount1 = require('./path/to/serviceAccount1.json');
- const config1 = {
- credential: admin.credential.cert(serviceAccount1),
- databaseURL: 'https://<databaseName1>.firebaseio.com'
- };
- const firebaseApp1 = admin.initializeApp(config1, 'project1');
- // Configuração do segundo projeto
- const serviceAccount2 = require('./path/to/serviceAccount2.json');
- const config2 = {
- credential: admin.credential.cert(serviceAccount2),
- databaseURL: 'https://<databaseName2>.firebaseio.com'
- };
- const firebaseApp2 = admin.initializeApp(config2, 'project2');
- // Rota para enviar mensagem usando o primeiro projeto
- app.post('/send-message/project1', (req, res) => {
- const registrationToken = req.body.registrationToken;
- const message = {
- data: {
- score: '850',
- time: '2:45'
- }
- };
- firebaseApp1.messaging().sendToDevice(registrationToken, message)
- .then(response => {
- console.log('Mensagem enviada com sucesso:', response);
- res.status(200).send('Mensagem enviada com sucesso');
- })
- .catch(error => {
- console.error('Erro ao enviar mensagem:', error);
- res.status(500).send('Erro ao enviar mensagem');
- });
- });
- // Rota para enviar mensagem usando o segundo projeto
- app.post('/send-message/project2', (req, res) => {
- const registrationToken = req.body.registrationToken;
- const message = {
- data: {
- score: '900',
- time: '3:00'
- }
- };
- firebaseApp2.messaging().sendToDevice(registrationToken, message)
- .then(response => {
- console.log('Mensagem enviada com sucesso:', response);
- res.status(200).send('Mensagem enviada com sucesso');
- })
- .catch(error => {
- console.error('Erro ao enviar mensagem:', error);
- res.status(500).send('Erro ao enviar mensagem');
- });
- });
- const PORT = 3000;
- app.listen(PORT, () => {
- console.log(`Servidor rodando na porta ${PORT}`);
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement