feat: create lib function to verify FCM token

This commit is contained in:
2024-06-15 05:47:26 -04:00
parent 20ca88fda9
commit 7675867549
10 changed files with 219 additions and 1 deletions

View File

@@ -0,0 +1,26 @@
import { sendFcmMessage } from "./sendFcmMessage";
export async function verifyFcmToken(
token: string,
adminSdkJson: string,
): Promise<boolean> {
return sendFcmMessage(
adminSdkJson,
{ name: "token_verification", token },
true,
)
.then((response) => {
const error = "error" in response ? response.error : undefined;
if (error) {
console.error("Received error response while validating FCM token");
console.error(JSON.stringify(error));
}
return !error;
})
.catch((err) => {
console.error("Failed to verify FCM token", err);
return false;
});
}