将expo版本升级到51后出现多个错误

问题描述 投票:0回答:1

最近将 expo 更新到版本 51 后,我的项目中出现了这些错误。

错误不变违规:requireNativeComponent:在 UIManager 中找不到“LEGACY_RNCViewPager”。

此错误位于: 在 LEGACY_RNCViewPager 中(由 PagerViewInternal 创建) 在 PagerView 内部 未知(由 Animated(Anonymous) 创建) 在 Animated(Anonymous) 中(由 PagerViewAdapter 创建) 在PagerViewAdapter(由TabView创建)中 在RCTView中(由View创建) 在视图中(由 TabView 创建) 在 TabView 中(由 MaterialTopTabView 创建) 在 MaterialTopTabView 中(由 MaterialTopTabNavigator 创建) 在 PreventRemoveProvider 中(由 NavigationContent 创建) 在导航内容中 未知(由 MaterialTopTabNavigator 创建) 在 MaterialTopTabNavigator 中(由 DatesDetails 创建) 在RCTView中(由View创建) 在视图中(由 DatesDetails 创建) 在 DataProvider 中(由 DatesDetails 创建) 在 TaskProvider 中(由 DatesDetails 创建) 在 DatesDetails 中(由 SceneView 创建) 在静态容器中 在 EnsureSingleNavigator (由 SceneView 创建) 在SceneView中(由CardContainer创建) 在RCTView中(由View创建) 在视图中(由 CardContainer 创建) 在RCTView中(由View创建) 在视图中(由 CardContainer 创建) 在RCTView中(由View创建) 在视图中 在CardSheet中(由Card创建) 在RCTView中(由View创建) 在视图中(由 Animated(View) 创建) 在 Animated(View) 中(由 PanGestureHandler 创建) 在 PanGestureHandler (由 PanGestureHandler 创建) 在 PanGestureHandler (由 Card 创建) 在RCTView中(由View创建) 在视图中(由 Animated(View) 创建) 在动画(视图)中(由卡创建) 在RCTView中(由View创建) 在视图中(由 Card 创建) 在 Card 中(由 CardContainer 创建) 在CardContainer(由CardStack创建)中 在 RNSScreen 中(由 Animated(Anonymous) 创建) 动画(匿名)(由 InnerScreen 创建) 在 Suspender 中(由 Freeze 创建) 悬念中(由 Freeze 创建) 在 Freeze 中(由 DelayedFreeze 创建) 在 DelayedFreeze(由 InnerScreen 创建)中 在 InnerScreen 中(由 Screen 创建) 在屏幕中(由 MaybeScreen 创建) 在 MaybeScreen (由 CardStack 创建)中 在RNSScreenContainer(由ScreenContainer创建)中 在 ScreenContainer(由 MaybeScreenContainer 创建)中 在 MaybeScreenContainer (由 CardStack 创建)中 在RCTView中(由View创建) 在视图中(由后台创建) 在后台(由 CardStack 创建) 在 CardStack 中(由 HeaderShownContext 创建) 在RCTView中(由View创建) 在视图中(由 SafeAreaProviderCompat 创建) 在 SafeAreaProviderCompat 中(由 StackView 创建) 在RCTView中(由View创建) 在视图中(由 GestureHandlerRootView 创建) 在GestureHandlerRootView(由StackView创建)中 在 StackView(由 StackNavigator 创建)中 在 PreventRemoveProvider 中(由 NavigationContent 创建) 在导航内容中 未知(由 StackNavigator 创建) 在 StackNavigator 中(由 AppNavigator 创建) 在AppNavigator中(由App创建) 在 EnsureSingleNavigator 中 在 BaseNavigationContainer 中 在主题提供者中 在NavigationContainerInner(由App创建)中 在 RNCSafeAreaProvider 中(由 SafeAreaProvider 创建) 在 SafeAreaProvider 中(由 App 创建) 在TaskProvider中(由App创建) 在DataProvider中(由App创建) 在 TourProvider 中(由应用程序创建) 在AuthProvider中(由App创建) 在Provider中(由App创建) 在 App 中(由 withDevTools(App) 创建) 在 withDevTools(App) 中 在RCTView中(由View创建) 在视图中(由 AppContainer 创建) 在RCTView中(由View创建) 在视图中(由 AppContainer 创建) 在应用程序容器中 在main(RootComponent)中,js引擎:hermes

并且 firebase 权限错误 由于权限或 firebase 规则不足而无法访问用户数据。

我已尝试更改依赖项并更新 firestore 安全规则以允许所有用户读取文档,但我仍然遇到相同的错误。

firebase react-native google-cloud-firestore expo
1个回答
0
投票

对于此特定错误 - 错误不变违规:requireNativeComponent:在 UIManager 中找不到“LEGACY_RNCViewPager”。

只需运行 npx expo install react-native-pager-view

您可能还希望在项目中升级 expo sdk 时始终运行 npx expo install --fix 。

© www.soinside.com 2019 - 2024. All rights reserved.