BTC - $71,342.00 2.50%
ETH - $2,111.46 3.55%
USDT - $1.00 -0.02%
BNB - $660.30 2.31%
XRP - $1.41 2.14%
USDC - $1.00 -0.01%
SOL - $89.66 4.60%
TRX - $0.29 -0.04%
FIGR_HELOC - $1.01 -1.83%
DOGE - $0.10 4.33%
WBT - $55.88 1.58%
USDS - $1.00 0.00%
ADA - $0.27 4.18%
BCH - $462.91 1.76%
HYPE - $38.01 5.32%
LEO - $9.07 -0.60%
XMR - $358.26 1.27%
LINK - $9.25 3.64%
USDE - $1.00 0.04%
CC - $0.15 -2.96%

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());} Where it came from it × bu kodu ekliyoruz daha sonra alttaki kodu sayfamıza ekliyoruz ElevatedButton ekledikten sonra bir...

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
Flutter just_audio Kullanımı
07 Mart 2024

Flutter just_audio Kullanımı

Flutter Google Giriş

Bu Yazıyı Paylaş

Bize Ulaşın Bildirimler Giriş Yap
2