continue subscriptions and coins
This commit is contained in:
@@ -3,6 +3,7 @@ const {
|
||||
onDocumentWritten,
|
||||
} = require("firebase-functions/v2/firestore");
|
||||
const admin = require("firebase-admin");
|
||||
const { FieldValue } = require("firebase-admin/firestore");
|
||||
const { refList, ALERT_TYPE } = require("../index");
|
||||
const { Expo } = require("expo-server-sdk");
|
||||
const { Resend } = require("resend");
|
||||
@@ -209,11 +210,11 @@ async function removeInvalidTokens({
|
||||
const userData = userSnap?.data() || {};
|
||||
|
||||
const updates = {
|
||||
pushTokens: admin.firestore.FieldValue.arrayRemove(...uniqueTokens),
|
||||
pushTokens: FieldValue.arrayRemove(...uniqueTokens),
|
||||
};
|
||||
|
||||
if (uniqueTokens.includes(userData?.pushToken)) {
|
||||
updates.pushToken = admin.firestore.FieldValue.delete();
|
||||
updates.pushToken = FieldValue.delete();
|
||||
}
|
||||
|
||||
await docRef.set(updates, { merge: true });
|
||||
@@ -246,7 +247,7 @@ const sendNotification = async ({
|
||||
receiverCollection,
|
||||
title,
|
||||
message,
|
||||
time: admin.firestore.FieldValue.serverTimestamp(),
|
||||
time: FieldValue.serverTimestamp(),
|
||||
read: false,
|
||||
readAt: null,
|
||||
mailOnly,
|
||||
|
||||
Reference in New Issue
Block a user