如何使用Firebase调试React Native iOS的网络连接问题

6
我使用的是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,但网络不可用。如何调试它?

enter image description here

2个回答

1
看起来 flipper_configuration => flipper_configNetwork Plugin Setup 做了一些变动。 你需要手动添加它,如下所示:
在你的 podfile 中添加这个:
pod 'FlipperKit/SKIOSNetworkPlugin', '~>' + flipperkit_version

然后,通过将以下代码添加到您的AppDelegate.m文件中,初始化插件:
如果使用Objective-C:
#import <FlipperKitNetworkPlugin/FlipperKitNetworkPlugin.h>

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

如果它使用Swift:
import FlipperKit

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

这应该适用于IOS。
您可以在文档的this页面上阅读更多关于它以及如何在Android上执行的信息。

flipperkit_version是什么?我在我的Mac上尝试了当前版本0.236.0,但在执行pod install时出现了一个警告:CocoaPods无法找到与"FlipperKit/SKIOSNetworkPlugin"兼容的版本: 在Podfile中: FlipperKit/SKIOSNetworkPlugin (~> 0.236.0) - undefined
我尝试了这里的文档(https://fbflipper.com/docs/getting-started/react-native-ios/),但它不起作用。 - undefined

0
  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配置,希望这对你有帮助。

我执行了pod install成功,但是在构建时出现了错误:找不到'FlipperKit/FlipperClient.h'文件。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接