Wie verwende ich die Firebase Twitter-Authentifizierung mit React Native?

Wie verwende ich die Firebase Twitter-Authentifizierung mit React Native?

Ich habe beide unten aufgeführten Codes in Bezug auf @ ausprobierhttps: //www.firebase.com/docs/web/guide/login/twitter.htm

var Firebase = require("firebase");

var App = React.createClass({

  render: function() {
    return (
      <View>
        <Text onPress={this._handlePress}>
          Twitter login
        </Text>
      </View>
    );
  },

  _handlePress: function () {
    var myApp = new Firebase("https://<myapp>.firebaseio.com");

    myApp.authWithOAuthRedirect("twitter", function(error) {
      if (error) {
        console.log("Login Failed!", error);
      } else {
        // We'll never get here, as the page will redirect on success.
      }
    });

  }

});

un

var Firebase = require("firebase");

var App = React.createClass({

  render: function() {
    return (
      <View>
        <Text onPress={this._handlePress}>
          Twitter login
        </Text>
      </View>
    );
  },

  _handlePress: function () {
    var myApp = new Firebase("https://<myapp>.firebaseio.com");

    myApp.authWithOAuthPopup("twitter", function(error, authData) {
     , if (error) {
        console.log("Login Failed!", error);
      } else {
        console.log("Authenticated successfully with payload:", authData);
      }
    });

  }

});

Wenn ich benutzeauthWithOAuthRedirect, ein Fehler ist aufgetreten wie

undefined is not an object (evaluating 'window.location.href')

Wenn ich benutzeauthWithOAuthPopup, nichts ist passiert

Wie kann ich die Frage lösen? Oder geht das nicht?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage