upd: clear warning

Deskripsi:
- update firebase > clear warning

No Issues
This commit is contained in:
2025-08-08 11:26:09 +08:00
parent 7555ece0fa
commit 602860d9c3
4 changed files with 27 additions and 31 deletions

View File

@@ -14,7 +14,8 @@ import { pushToPage } from "@/lib/pushToPage";
import store from "@/lib/store";
import { useAuthSession } from "@/providers/AuthProvider";
import AsyncStorage from "@react-native-async-storage/async-storage";
import firebase from '@react-native-firebase/app';
import { getApp } from "@react-native-firebase/app";
import { getMessaging, onMessage } from "@react-native-firebase/messaging";
import { Redirect, router, Stack, usePathname } from "expo-router";
import { StatusBar } from 'expo-status-bar';
import { useEffect } from "react";
@@ -51,16 +52,18 @@ export default function RootLayout() {
}, []);
useEffect(() => {
const unsubscribe = firebase.app().messaging().onMessage(async remoteMessage => {
const mess = getMessaging(getApp());
const unsubscribe = onMessage(mess, async remoteMessage => {
const id = remoteMessage?.data?.id;
const category = remoteMessage?.data?.category;
const content = remoteMessage?.data?.content;
const title = remoteMessage?.notification?.title;
if (remoteMessage.notification != undefined && remoteMessage.notification.title != undefined && remoteMessage.notification.body != undefined) {
if (category == 'discussion-general' && pathname == '/discussion/' + content) {
return null
} else if (pathname != `/${category}/${content}`) {
if (remoteMessage.notification?.title && remoteMessage.notification?.body) {
if (category === 'discussion-general' && pathname === '/discussion/' + content) {
return null;
} else if (pathname !== `/${category}/${content}`) {
Notifier.showNotification({
title: title,
description: remoteMessage.notification?.body,