firebase_messaging nedir?
- Flutter kursu
- İleri seviye
- Ders 26/69
- 4 dk
firebase_messaging ile bildirim almaya başlamayı öğrenirsin.
firebase_messaging nedir?
firebase_messaging paketi, Firebase Cloud Messaging (FCM) üzerinden push notification almayı sağlar. FirebaseMessaging.instance ile tekil örneğe erişilir. Bildirimler, uygulama ön planda, arka planda veya kapalıyken alınabilir.
final messaging = FirebaseMessaging.instance;FirebaseMessaging.instance
FirebaseMessaging.instance ile bildirim servisine erişirsin. Bu örnek üzerinden token alma, bildirim dinleme ve konu aboneliği gibi işlemler yapılır. Uygulama başlatıldığında bir kez erişilir ve tüm lifecycle boyunca kullanılır.
final messaging = FirebaseMessaging.instance;
messaging.getToken();Uygulama Tekil örneğe eriş
Auth örneği al ve 'ok' yazdır.
Başlangıç kodu
class FirebaseMessaging {
static final FirebaseMessaging instance = FirebaseMessaging._();
FirebaseMessaging._();
}
void main() {
// tekil örnek ile messaging al
// 'ok' yazdır
}Örnek çözüm
class FirebaseMessaging {
static final FirebaseMessaging instance = FirebaseMessaging._();
FirebaseMessaging._();
}
void main() {
final messaging = FirebaseMessaging.instance;
print('ok');
}Beklenen çıktı
ok
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 firebase_messaging paketi ne sağlar?
- Cihaz konum takibini
- Push notification almayı Doğru cevap
- Veritabanı yönetimini
- Kullanıcı kimlik doğrulamasını
Açıklama: firebase_messaging paketi FCM üzerinden push notification almayı sağlar; veritabanı, kimlik doğrulama veya konum ile ilgisi yoktur.
2 instance al
final messaging = FirebaseMessaging.____;
final messaging = FirebaseMessaging.instance;
Açıklama: FirebaseMessaging.instance ile tekil örneğe erişilir; parantez veya büyük harf gerekmez.
3 firebase_messaging parçaları
| Kavram | Anlamı |
|---|---|
FirebaseMessaging.instance |
Tekil örnek |
firebase_messaging |
Bildirim paketi |
FCM |
Firebase bildirim servisi |
notification |
Bildirim |