के साथ समर्थन में साइन इन करें मैं Flutter के लिए नया हूं, क्या कोई तरीका है कि मैं GOOGLE/FACEBOOK फ़्लटर के साथ साइन इन प्रदान कर सकता हूं।Google, फेसबुक Flutter
धन्यवाद
के साथ समर्थन में साइन इन करें मैं Flutter के लिए नया हूं, क्या कोई तरीका है कि मैं GOOGLE/FACEBOOK फ़्लटर के साथ साइन इन प्रदान कर सकता हूं।Google, फेसबुक Flutter
धन्यवाद
मुझे नहीं लगता कि स्पंदन डार्ट
में एक कार्यान्वयन सीधेलेकिन शायद एक देशी कार्यान्वयन का उपयोग और जावा/स्विफ्ट कोड के साथ संवाद से देखते है। आप अपना यूआई बना सकते हैं और देशी ओएथ वर्कफ़्लो को फ्टरर से ट्रिगर कर सकते हैं।
https://github.com/flutter/flutter/tree/master/examples/hello_services
Google साइन-इन google-sign-in
पैकेज के माध्यम से स्पंदन के लिए मौजूद है। अधिक जानकारी के लिए Firebase for Flutter कोडेलैब देखें।
AFAIK, Flutter के लिए अभी तक एक फेसबुक साइन-इन पैकेज नहीं है (हालांकि सर्वर पक्ष के लिए डार्ट में मौजूद है)। इस तरह के एक पैकेज को लिखना एक दिलचस्प अभ्यास होना चाहिए ...
दिसंबर 2017 तक, एक फेसबुक लॉगिन समाधान है और फेसबुक फायरबेस के साथ फेसबुक फायरबेस के लिए एक फेसबुक फ़ायरबेस यूज़र बनाने के लिए भी है। प्रारंभिक फेसबुक कनेक्ट लॉग इन पैकेज @https://pub.dartlang.org/packages/flutter_facebook_connect
यह निम्न WebView पैकेज @https://pub.dartlang.org/packages/flutter_webview_plugin
और एक कस्टम बटन तो तरह लागू किया जा सकता फेसबुक का प्रवेश पृष्ठ पर रीडायरेक्ट की आवश्यकता है पाया जा सकता है ...
final _facebookConnect = new FacebookConnect(
appId: '<APP_ID>',
clientSecret: '<CLIENT_SECRET');
FacebookOAuthToken token = await _facebookConnect.login();
token
तो FirebaseAuth
तो जैसे के साथ प्रयोग किया जा सकता है ...
await FirebaseAuth.instance.signInWithFacebook(accessToken: null);
कुछ अतिरिक्त कदम, लेकिन समग्र सुंदर सीधे आगे निष्पादन। वहाँ भी एक FacebookLogin बटन को लागू करने के लिए एक Firebase_Connect
विधि ...
new FacebookLoginButton(
appId: '<APP_ID>',
clientSecret: '<CLIENT_SECRET>',
scope: [FacebookAuthScope.publicProfile],
onConnect: (api, token) {
...
}),
गूगल में प्रवेश करें और भी आसान है। बस https://pub.dartlang.org/packages/google_sign_in से Google_SignIn पैकेज जोड़ें और अपने कस्टम फ़्लटर बटन पर निम्न कोड जोड़ें ...
GoogleSignInAccount googleUser = await _googleSignIn.signIn();
GoogleSignInAuthentication googleAuth = await googleUser.authentication;
await FirebaseAuth.instance.signInWithGoogle(
idToken: googleAuth.idToken, accessToken: googleAuth.accessToken);