Firebase mesajlaşma, Sunucu Anahtarı nereden alınır?


133

Firebase, POSTtalepte bulunarak kendi uygulamamız aracılığıyla bildirim mesajları göndermemize olanak tanır .

Bu eğitim, bize bu talebin nasıl yapılacağına dair talimatlar verir . Ancak, Authorizationbaşlıkta kendi Sunucu anahtarımı yerleştirmem gereken alan var .

Bu Sunucu anahtarını nereden alabilirim? Bunun için talimat yok.



Aşağıdaki bağlantıyı görüntüleyebilirsiniz. Spring java uygulaması stackoverflow.com/a/51172021/3073945
Md. Sajedul Karim

Yanıtlar:


280

Çözüm:

  1. Click Ayarlar simgesine (Cog tekerlek) Aşağıdaki ekran görüntüsünde göre, yeni Firebase Konsolu üst tarafında proje adının yanında: görüntü açıklamasını buraya girin
  2. Tıklayın Project settings.
  3. Tıklayın Cloud Messagingsekmesine.
  4. Anahtar hemen altında Server Key.

Hey @Frank Van Puffelen, aynı şey mi? "Uygulama Sunucusu Anahtarlarını Al" yazan Anında Bildirimler için istersem . Bu bağlantıya atıfta bulunuyorum: developers.google.com/web/fundamentals/getting-started/codelabs/… .
divy3993

anahtarın arkasında ... var, bu da tam anahtarın burada gösterilmediği izlenimini veriyor. Ayrıca eski sunucu anahtarı gibi bir kopyala düğmesi yoktur. Yanıtınızı, kullanıcıların nasıl kopyalayacaklarını bilmesi için nazikçe günceller misiniz?
Ramesh Pareek

2
Şu anda Firebase konsolunda bazı tarayıcılarda Kopyala düğmesini gizleyen bir hata var. Bir düzeltme yayında ve önümüzdeki hafta yayınlanacak. Bu arada, geçici çözüm olarak Sunucu anahtarı etiketine sol tıklayın ve Tab tuşuna basın. Bkz stackoverflow.com/questions/44676388/...
Frank van Puffelen

merhaba, php'den hem android hem de IOS'a bildirim göndermeye çalışıyorum, ancak sunucu anahtardır, her iki uygulama için de farklıdır, android bildirimleri için android'in sunucu anahtarını ve ios mesajları için ios'un anahtarını alma koşulunu korumalı mıyım?
ɹɐqʞɐ zoɹǝɟ

Bu bir sekme değil, ancak anahtar hala orada, Project credentialsetiketli bir satırdaki başlığın altında Server key.
Frank van Puffelen

11

Bunu alın: (İlk cevap doğru - bu sadece sayfanın nasıl göründüğünü göstermek içindir!) Https://support.clevertap.com/docs/android/find-your-fcm-sender-id-and-fcm -sunucu-api-key.html #

görüntü açıklamasını buraya girin


merhaba, php'den hem android hem de IOS'a bildirim göndermeye çalışıyorum, ancak sunucu anahtardır, her iki uygulama için de farklıdır, android bildirimleri için android'in sunucu anahtarını ve ios mesajları için ios'un anahtarını alma koşulunu korumalı mıyım?
ɹɐqʞɐ zoɹǝɟ

6

GÜNCELLEME: Nisan 2017 itibarıyla bu yöntem çalışmıyor. Api_key in google-services.jsonyalnızca eski anahtardır. Seçilen cevap doğrudur.


Kullanımdan kaldırılan yol:

Projenizde google-services.json adında bir JSON dosyası var

Bu dosyayı açın ve arayın

"api_key": [
        {
          "current_key": "********"
        }

bunlar *** sizin sunucu api anahtarınızdır

Bu dosyaya sahip değilseniz firebase hesabındaki uygulama ayrıntılarınızdan indirebilirsiniz.

görüntü açıklamasını buraya girin


2
Bilginize, "current_key" değerini kullanarak push bildiriminde hata ayıklamak için saatler harcadım. Bunu cevabınızdan aldığımdan değil. Sunucu Anahtarını seçili cevabın söylediği şekilde almanız gerekir.
Dhunju_likes_to_16

1
Belki cevabınız geçmişte doğruydu ama şimdi (Şubat 2017) yanlış. Seçilen cevap doğru!
Mike Mitterer

6

Firebase'de iki anahtar vardır, birincisi Ayarlar'da (Genel Sekme) ve Web API Anahtarını çağırır.

İkincisi ve ilginizi çeken şey, Ayarlar'da (Tab Bulut Mesajlaşma) onun adı verilen Sunucu anahtarıdır.

İkincisini php'den anlık bildirimler için kullanın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.