Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
174 views
in Technique[技术] by (71.8m points)

Facebook Login in React native, compile error

I'm trying to implement Facebook Login in react native.

I followed every step in this guide: https://developers.facebook.com/docs/react-native/getting-started

But I'm getting strange compile error: enter image description here

When I could compile earlier, I got error about RCTFBLoginButton not found. enter image description here

Can anyone help me please? Is there a tutorial or example I can follow?

here are the dependencies I used:

  "dependencies": {
    "react": "16.13.1",
    "react-native": "0.63.4",
    "react-native-fbsdk": "^3.0.0"
  },

Thanks, Kenji

question from:https://stackoverflow.com/questions/65862587/facebook-login-in-react-native-compile-error

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

I had similar issue because I was importing FBSDK at wrong place in AppDelegate.m

Point is you must import before #ifdef FB_SONARKIT_ENABLED Here is the correct way:

#import "AppDelegate.h"

#import <React/RCTBridge.h>
#import <React/RCTBundleURLProvider.h>
#import <React/RCTRootView.h>
#import "FBSDKCoreKit.h" <-- IMPORT HERE! -->

#ifdef FB_SONARKIT_ENABLED
<--- DO NOT IMPORT BELOW --->
#import <FlipperKit/FlipperClient.h>
#import <FlipperKitLayoutPlugin/FlipperKitLayoutPlugin.h>
#import <FlipperKitUserDefaultsPlugin/FKUserDefaultsPlugin.h>
#import <FlipperKitNetworkPlugin/FlipperKitNetworkPlugin.h>
#import <SKIOSNetworkPlugin/SKIOSNetworkAdapter.h>
#import <FlipperKitReactPlugin/FlipperKitReactPlugin.h>

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

1.4m articles

1.4m replys

5 comments

56.9k users

...