Firebase messaging, di mana mendapatkan Server Key?

133

Firebase memungkinkan kami mengirim pesan pemberitahuan melalui aplikasi kami sendiri dengan membuat POSTpermintaan.

Tutorial ini, memberi kita petunjuk bagaimana membuat permintaan ini . Namun, ada Authorizationbidang di header di mana saya harus meletakkan kunci Server saya sendiri.

Di mana saya bisa mendapatkan kunci Server ini? Tidak ada instruksi untuk ini.

Mr.D
sumber
Anda dapat melihat tautan di bawah ini. Ini memiliki Spring implementasi java stackoverflow.com/a/51172021/3073945
Md. Sajedul Karim

Jawaban:

280

Larutan:

  1. Klik ikon Pengaturan (roda gigi) di sebelah nama proyek Anda di bagian atas Firebase Console baru, sesuai tangkapan layar di bawah ini: masukkan deskripsi gambar di sini
  2. Klik Project settings.
  3. Klik pada Cloud Messagingtab.
  4. Kuncinya ada di bawah Server Key.
Frank van Puffelen
sumber
Hai @ Frank Van Puffelen, apakah itu sama? Jika saya menginginkannya untuk Pemberitahuan Push di mana tertulis "Dapatkan Kunci Server Aplikasi" . Saya merujuk tautan ini: developers.google.com/web/fundamentals/getting-started/codelabs/… .
divy3993
kunci memiliki ... setelahnya, yang memberi kesan bahwa kunci lengkap tidak ditampilkan di sini. Juga tidak memiliki tombol salin seperti kunci server lama. Bisakah Anda memperbarui jawaban Anda, sehingga pengguna dapat mengetahui cara menyalinnya.
Ramesh Pareek
2
Saat ini ada bug di konsol Firebase yang menyembunyikan tombol Salin di beberapa browser. Perbaikan sedang dalam penerbangan dan harus dirilis minggu depan. Sementara itu, klik kiri pada label kunci Server dan tekan tombol Tab sebagai solusinya. Lihat stackoverflow.com/questions/44676388/…
Frank van Puffelen
hai, saya mencoba mengirim pemberitahuan ke Android dan iOS dari php, tetapi kunci server berbeda untuk kedua aplikasi, haruskah saya menjaga kondisi untuk mengambil server android untuk notifikasi android dan kunci ios untuk pesan ios?
ɹɐqʞɐ zoɹǝɟ
Ini bukan tab, tetapi kuncinya masih ada di bawah Project credentialsjudul pada baris berlabel Server key.
Frank van Puffelen
11

Ambil yang ini: (Jawaban pertama benar - yang ini hanya untuk menunjukkan seperti apa halaman itu!) Https://support.clevertap.com/docs/android/find-your-fcm-sender-id-and-f- -server-api-key.html #

masukkan deskripsi gambar di sini

Mike Mitterer
sumber
hai, saya mencoba mengirim pemberitahuan ke Android dan iOS dari php, tetapi kunci server berbeda untuk kedua aplikasi, haruskah saya menjaga kondisi untuk mengambil server android untuk notifikasi android dan kunci ios untuk pesan ios?
ɹɐqʞɐ zoɹǝɟ
6

UPDATE: Per April 2017 metode ini tidak berfungsi. Tombol api_key google-services.jsonhanya merupakan kunci warisan. Jawaban yang dipilih benar.


Cara usang:

Di proyek Anda ada file JSON yang disebut google-services.json

Buka file itu dan cari

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

itu adalah kunci api server Anda

Jika Anda tidak memiliki file itu maka Anda dapat mengunduhnya dari detail aplikasi Anda di akun firebase

masukkan deskripsi gambar di sini

SaiTej Heeraj
sumber
2
FYI, saya hanya menghabiskan berjam-jam debug notifikasi push menggunakan nilai "current_key". Bukannya saya mendapatkan ini dari jawaban Anda. Ternyata Anda harus mendapatkan Servery Key seperti yang dikatakan oleh jawaban yang dipilih.
Dhunju_likes_to_Learn
1
Mungkin jawaban Anda benar di masa lalu tetapi sekarang (Februari 2017) itu salah. Jawaban yang dipilih benar!
Mike Mitterer
6

Ada dua tombol di firebase, yang pertama di Pengaturan (Tab Umum) dan panggilannya Kunci API Web.

Yang kedua dan yang menarik bagi Anda adalah di Pengaturan (Tab Cloud Messaging) yang disebut kunci Server

Gunakan yang kedua untuk pemberitahuan push dari php.

Jonathan Guerrero
sumber