Ich bin neu in Flutter, Gibt es eine Möglichkeit, die ich bieten kann Anmeldung mit GOOGLE/FACEBOOK mit Flattern. mit Java/Swift-CodeGoogle, Facebook Anmelden mit Flutter
Dank
Ich bin neu in Flutter, Gibt es eine Möglichkeit, die ich bieten kann Anmeldung mit GOOGLE/FACEBOOK mit Flattern. mit Java/Swift-CodeGoogle, Facebook Anmelden mit Flutter
Dank
Ich glaube nicht, dass es eine Implementierung
direkt in Flutter Dart ist aber vielleicht durch eine native Implementierung mit und kommunizieren. Sie können Ihre Benutzeroberfläche erstellen und den nativen OAuth-Workflow durch Flattern auslösen.
https://github.com/flutter/flutter/tree/master/examples/hello_services
Google-Anmeldung besteht für Flutter über das google-sign-in
Paket. Weitere Informationen finden Sie im Codelab Firebase for Flutter.
AFAIK, es gibt noch kein Facebook-Anmeldepaket für Flutter (obwohl es in Dart für die Serverseite existiert). Schreiben eines solchen Pakets sollte eine interessante Übung sein ...
Ab Dezember 2017 gibt es eine Facebook-Login-Lösung und auch 1 für Facebook Login mit Firebase, um einen Facebook FirebaseUser zu erstellen. Die anfängliche Facebook Connect Login-Paket kann @https://pub.dartlang.org/packages/flutter_facebook_connect
finden Sie erfordert die folgende webView-Paket, das auf Facebook SignIn Seite umleitet @https://pub.dartlang.org/packages/flutter_webview_plugin
Und eine benutzerdefinierte Schaltfläche kann wie so implementiert werden ...
final _facebookConnect = new FacebookConnect(
appId: '<APP_ID>',
clientSecret: '<CLIENT_SECRET');
FacebookOAuthToken token = await _facebookConnect.login();
Die token
kann dann mit FirebaseAuth
wie so verwendet werden ...
await FirebaseAuth.instance.signInWithFacebook(accessToken: null);
Ein paar zusätzliche Schritte, aber insgesamt ziemlich geradlinige Ausführung. Es gibt auch eine Firebase_Connect
Methode ein FacebookLogin Knopf zu implementieren ...
new FacebookLoginButton(
appId: '<APP_ID>',
clientSecret: '<CLIENT_SECRET>',
scope: [FacebookAuthScope.publicProfile],
onConnect: (api, token) {
...
}),
Die Google AOL ist noch einfacher. Fügen Sie einfach das Google_SignIn-Paket von https://pub.dartlang.org/packages/google_sign_in hinzu und fügen Sie Ihrer benutzerdefinierten Flutter-Schaltfläche den folgenden Code hinzu ...