Use default application credential
This commit is contained in:
@ -1,4 +1,4 @@
|
||||
import { initializeApp } from 'firebase-admin/app'
|
||||
import { applicationDefault, initializeApp } from 'firebase-admin/app'
|
||||
import {
|
||||
BatchResponse,
|
||||
getMessaging,
|
||||
@ -11,7 +11,9 @@ import { analytics } from './analytics'
|
||||
export type PushNotificationType = 'newsletter' | 'reminder' | 'rule'
|
||||
|
||||
// getting credentials from App Engine
|
||||
initializeApp()
|
||||
initializeApp({
|
||||
credential: applicationDefault(),
|
||||
})
|
||||
|
||||
export const sendPushNotification = async (
|
||||
userId: string,
|
||||
|
||||
@ -107,6 +107,11 @@ export const ruleHandler = Sentry.GCPFunction.wrapHttpFunction(
|
||||
|
||||
// get rules by calling api
|
||||
const rules = await getEnabledRules(userId, apiEndpoint, jwtSecret)
|
||||
if (!rules || rules.length === 0) {
|
||||
console.log('No rules found')
|
||||
res.status(200).send('No Rules')
|
||||
return
|
||||
}
|
||||
|
||||
await triggerActions(userId, rules, data, apiEndpoint, jwtSecret)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user