React Native Facebook登录,找不到变量Document

时间:2017-12-30 02:56:36

标签: facebook reactjs react-native

我正在尝试为Graphcool添加Facebook用户身份验证。对于React,他们提供了一个片段来初始化SDK。但是,由于我使用的是React Native,因此“document”不是变量。 React Native没有关于此的教程。任何解决方法?

_initializeFacebookSDK() {
  window.fbAsyncInit = function() {
    FB.init({
      appId      : FACEBOOK_APP_ID,
      cookie     : true,  // enable cookies to allow the server to access the session
      version    : FACEBOOK_API_VERSION // use Facebook API version 2.10
    });
  };

  (function(d, s, id) {
    var js, fjs = d.getElementsByTagName(s)[0];
    if (d.getElementById(id)) return;
    js = d.createElement(s); js.id = id;
    js.src = "//connect.facebook.net/en_US/sdk.js";
    fjs.parentNode.insertBefore(js, fjs);
  }(document, 'script', 'facebook-jssdk'));
}

1 个答案:

答案 0 :(得分:1)

用于react-native的用户Facebook's FBSDK库,并遵循它们提供的安装和初始化实现。

https://github.com/facebook/react-native-fbsdk