Необнаруженная ошибка
"main" не зарегистрирован. Это может произойти, если: * Metro (локальный сервер разработки) запущен из неправильной папки. Проверьте, запущен ли Metro, остановите его и перезапустите в текущем проекте.
- Не удалось загрузить модуль из-за ошибки и AppRegistry.registerComponent` не был' t называется.
Код: Выделить всё
import React, { useEffect } from "react";
import messaging from "@react-native-firebase/messaging";
import analytics from "@react-native-firebase/analytics";
import AppNavigator from "./Source/Navigation/AppNavigator";
import { Provider } from "react-redux";
import store from "./Source/store";
import { FIREBASE_TOPIC_NAME } from "./Source/Constant/ConstantApi";
import { PermissionsAndroid } from "react-native";
import { GlobalStateProvider } from "./Source/Context/GlobalStateContext";
export default function App() {
useEffect(() => {
const requestUserPermission = async () => {
try {
// Request notification permission
const granted = await PermissionsAndroid.request(
PermissionsAndroid.PERMISSIONS.POST_NOTIFICATIONS,
{
title: "Notification Permission",
message: "This app needs access to send you notifications.",
buttonNeutral: "Ask Me Later",
buttonNegative: "Cancel",
buttonPositive: "OK",
}
);
if (granted === PermissionsAndroid.RESULTS.GRANTED) {
console.log("Notification permission granted");
} else {
console.log("Notification permission denied");
}
// Request Firebase Cloud Messaging permission
const authStatus = await messaging().requestPermission();
const enabled =
authStatus === messaging.AuthorizationStatus.AUTHORIZED ||
authStatus === messaging.AuthorizationStatus.PROVISIONAL;
if (enabled) {
console.log("Authorization status:", authStatus);
}
} catch (error) {
console.error(error);
}
};
const subscribeToMessagingEvents = async () => {
try {
// Subscribe to FIREBASE_TOPIC_NAME topic
await messaging().subscribeToTopic(FIREBASE_TOPIC_NAME);
console.log(`Subscribed to ${FIREBASE_TOPIC_NAME} topic successfully`);
// Print FCM token
const printFCMToken = async () => {
try {
const token = await messaging().getToken();
console.log("FCM Token:", token);
} catch (error) {
console.error(error);
}
};
printFCMToken();
return () => {
messageSubscription();
};
} catch (error) {
console.error(error);
}
};
// Execute the initialization functions
requestUserPermission();
const unsubscribe = subscribeToMessagingEvents();
// Log event for app initialization
analytics().logEvent("app_initialized");
return () => {
unsubscribe();
};
}, []);
return (
);
}
Код: Выделить всё
import React from 'react';
import { Text, View } from 'react-native';
export default function App() {
return (
Hello, Expo!
);
}
Я попробовал каждую команду, доступную в stackoverflow, но она не работает на выставке expo go.Я пытаюсь найти решение своего вопроса
Необнаруженная ошибка
"main" не зарегистрирован. Это может произойти, если: * Metro (локальный сервер разработки) запущен из неправильной папки. Проверьте, запущен ли Metro, остановите его и перезапустите в текущем проекте.
- Не удалось загрузить модуль из-за ошибки и AppRegistry.registerComponent` не был' Я звонил.
Подробнее здесь: https://stackoverflow.com/questions/789 ... violations
Мобильная версия