BTC - $93,175.00 1.70%
ETH - $3,174.63 1.60%
USDT - $1.00 0.03%
XRP - $2.10 0.10%
BNB - $916.59 1.31%
SOL - $143.14 0.41%
USDC - $1.00 -0.03%
TRX - $0.30 0.77%
STETH - $3,177.59 1.63%
DOGE - $0.14 2.71%
FIGR_HELOC - $1.04 2.13%
ADA - $0.41 2.99%
WSTETH - $3,889.24 1.65%
XMR - $674.87 13.74%
BCH - $612.77 -1.01%
WBT - $55.93 1.35%
WBETH - $3,454.73 1.55%
WBTC - $92,890.00 1.64%
WEETH - $3,447.81 1.47%
LINK - $13.60 2.63%

Flutter Google Giriş

Flutter ile Google ile kayıt olma (Google sign-in) işlemi için Firebase Authentication ve Google Sign-In paketlerini kullanabilirsiniz. a. pubspec.yaml Dosyasına Paket Ekleme google_sign_in: ^5.3.0 Main dosyasına void main() async {WidgetsFlutterBinding.ensureInitialized();await Firebase.initializeApp();runApp(MyApp());} Flutter CustomScrollView Nedir? × bu kodu ekliyoruz daha sonra alttaki kodu sayfamıza ekliyoruz ElevatedButton ekledikten sonra bir ile _signInWithGoogle...

admin
admin tarafından
17 Ocak 2025 yayınlandı / 17 Ocak 2025 20:27 güncellendi
49 sn 49 sn okuma süresi
Flutter Google Giriş
Google News Google News ile Abone Ol 0 Yorum

Flutter ile Google ile kayıt olma (Google sign-in) işlemi için Firebase Authentication ve Google Sign-In paketlerini kullanabilirsiniz.

a. pubspec.yaml Dosyasına Paket Ekleme

google_sign_in: ^5.3.0

Main dosyasına

void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
runApp(MyApp());
}

bu kodu ekliyoruz daha sonra alttaki kodu sayfamıza ekliyoruz

class _GoogleSignInPageState extends State<GoogleSignInPage> {
  final FirebaseAuth _auth = FirebaseAuth.instance;
  final GoogleSignIn _googleSignIn = GoogleSignIn();

  Future<User?> _signInWithGoogle() async {
    final GoogleSignInAccount? googleUser = await _googleSignIn.signIn();
    if (googleUser == null) {
      return null; // Kullanıcı giriş yapmayı iptal etti
    }
    
    final GoogleSignInAuthentication googleAuth = await googleUser.authentication;
    
    final OAuthCredential credential = GoogleAuthProvider.credential(
      accessToken: googleAuth.accessToken,
      idToken: googleAuth.idToken,
    );

    UserCredential userCredential = await _auth.signInWithCredential(credential);
    return userCredential.user;

  }
 Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: Text('Google Sign-In')),
      body: Center(
        child: ElevatedButton(
          onPressed: () async {
            User? user = await _signInWithGoogle();
            if (user != null) {
              ScaffoldMessenger.of(context).showSnackBar(SnackBar(
                content: Text('Hoş geldiniz, ${user.displayName}'),
              ));
            }
          },
          child: Text('Google ile Giriş Yap'),
        ),
      ),
    );
  }
}

ElevatedButton ekledikten sonra bir ile _signInWithGoogle tetikliyoruz

Bu yazıya tepkin ne?

Yorum Ekle

İLGİNİZİ ÇEKEBİLİR
Pityful a rethoric question ran
13 Ocak 2016

Pityful a rethoric question ran

Flutter Google Giriş

Bu Yazıyı Paylaş

Bize Ulaşın Bildirimler Giriş Yap
2