如何调试网络React原生ios与firebase

sd2nnvve  于 6个月前  发布在  React
关注(0)|答案(2)|浏览(88)

我使用react-native版本0.72.5和@react-native-firebase/app 18。
当我在Podfile中配置时,我添加use_frameworks! :linkage => :static并注解

# :hermes_enabled => flags[:hermes_enabled],
# :fabric_enabled => flags[:fabric_enabled],
# :flipper_configuration => flipper_config,

字符串
我不能使用react-native-debugger,只能使用flipper,但无法联网。如何调试?
x1c 0d1x的数据

gt0wga4j

gt0wga4j1#

看起来flipper_configuration => flipper_config做了一些与Network Plugin Setup相关的更改。您需要手动添加它,如下所示:
podfile中添加以下内容:

pod 'FlipperKit/SKIOSNetworkPlugin', '~>' + flipperkit_version

字符串
然后,初始化插件,在AppDelegate.m中添加:
如果它使用的是C-C:

#import <FlipperKitNetworkPlugin/FlipperKitNetworkPlugin.h>

[[FlipperClient sharedClient] addPlugin: [[FlipperKitNetworkPlugin alloc] initWithNetworkAdapter:[SKIOSNetworkAdapter new]]];


如果使用Swift:

import FlipperKit

client?.add(FlipperKitNetworkPlugin(networkAdapter: SKIOSNetworkAdapter()))


这应该适用于iOS。
你可以阅读更多关于它以及如何在Android上this页面上的文档。

czfnxgou

czfnxgou2#

use_react_native!(
    :path => config[:reactNativePath],
    :hermes_enabled => true,
    # :fabric_enabled => flags[:fabric_enabled],
    :fabric_enabled => false,
    :flipper_configuration => FlipperConfiguration.enabled(["Debug"], { 'Flipper' => '0.163.0' }),
    :app_path => "#{Pod::Config.instance.installation_root}/.."
  )
  pod 'Firebase', :modular_headers => true
  pod 'FirebaseCore', :modular_headers => true
  pod 'FirebaseCoreExtension', :modular_headers => true
  pod 'FirebaseInstallations', :modular_headers => true
  pod 'GoogleDataTransport', :modular_headers => true
  pod 'nanopb', :modular_headers => true
  pod 'FirebaseSessions', :modular_headers => true
  pod 'FirebaseCoreInternal', :modular_headers => true
  pod 'GoogleUtilities', :modular_headers => true
  pod 'Firebase/Messaging', :modular_headers => true
  pod 'Firebase/Analytics', :modular_headers => true

字符串
我的podfile配置,希望这对你有帮助

相关问题