Firebase Authentication, Flutter uygulamalarınıza kullanıcı kimlik doğrulama eklemenizi sağlayan Firebase’in bir özelliğidir. Aşağıda Firebase Authentication’ı kullanarak bir Flutter uygulamasında temel kimlik doğrulama işlemlerini nasıl gerçekleştireceğinizle ilgili basit bir örnek bulunmaktadır.
Firebase başlatma
import 'package:firebase_core/firebase_core.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await Firebase.initializeApp();
runApp(MyApp());
}
Örnek Proje
import 'package:flutter/material.dart';
import 'package:firebase_auth/firebase_auth.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: AuthExample(),
);
}
}
class AuthExample extends StatefulWidget {
@override
_AuthExampleState createState() => _AuthExampleState();
}
class _AuthExampleState extends State<AuthExample> {
final FirebaseAuth _auth = FirebaseAuth.instance;
void _anonimGiris() async {
try {
await _auth.signInAnonymously();
print('Anonim olarak giriş yapıldı');
} catch (e) {
print('Anonim giriş yaparken hata oluştu: $e');
}
}
void _cikisYap() async {
await _auth.signOut();
print('Çıkış yapıldı');
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Firebase Auth Örneği'),
),
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
ElevatedButton(
onPressed: _anonimGiris,
child: Text('Anonim Giriş Yap'),
),
ElevatedButton(
onPressed: _cikisYap,
child: Text('Çıkış Yap'),
),
],
),
),
);
}
}
Bu örnekte, iki düğme bulunan basit bir Flutter uygulaması oluşturduk: biri anonim olarak giriş yapmak için, diğeri çıkış yapmak için. Bu örneği, Firebase Authentication tarafından sağlanan çeşitli kimlik doğrulama yöntemlerini ele alacak şekilde özelleştirebilir ve genişletebilirsiniz (e-posta/şifre, Google ile giriş, Facebook ile giriş vb.).
Bu Yazıya Tepkin Ne Oldu ?
YORUMLAR