Firebase Messaging รับคีย์เซิร์ฟเวอร์ได้ที่ไหน


133

Firebase ช่วยให้เราสามารถส่งข้อความแจ้งเตือนผ่านแอปพลิเคชันของเราเองโดยการPOSTร้องขอ

บทแนะนำนี้จะให้คำแนะนำแก่เราในการส่งคำขอนี้ อย่างไรก็ตามมีAuthorizationฟิลด์ในส่วนหัวที่ฉันต้องวางคีย์เซิร์ฟเวอร์ของตัวเอง

ฉันจะรับรหัสเซิร์ฟเวอร์นี้ได้ที่ไหน ไม่มีคำแนะนำสำหรับสิ่งนี้



คุณสามารถดูลิงค์ร้อง มีการใช้งาน Spring java stackoverflow.com/a/51172021/3073945
Md Sajedul Karim

คำตอบ:


280

สารละลาย:

  1. คลิกไอคอนการตั้งค่า (ล้อเฟือง)ถัดจากชื่อโครงการของคุณที่ด้านบนของคอนโซล Firebase ใหม่ตามภาพหน้าจอด้านล่าง: ป้อนคำอธิบายภาพที่นี่
  2. Project settingsคลิก
  3. คลิกที่Cloud Messagingแท็บ
  4. Server Keyที่สำคัญคือภายใต้สิทธิ

เฮ้ @Frank Van Puffelen มันเหมือนกันมั้ย? หากฉันต้องการมันเพื่อแจ้งเตือนผลักดันที่จะกล่าวว่า"Get Application Server คีย์" ฉันกำลังหมายที่ลิงค์นี้: developers.google.com/web/fundamentals/getting-started/codelabs/...
divy3993

คีย์มี ... ตามหลังซึ่งทำให้รู้สึกว่าคีย์เต็มไม่ได้แสดงที่นี่ นอกจากนี้ยังไม่มีปุ่มคัดลอกเช่นคีย์เซิร์ฟเวอร์เดิม โปรดอัปเดตคำตอบของคุณเพื่อให้ผู้ใช้ทราบวิธีการคัดลอก
Ramesh Pareek

2
ขณะนี้มีข้อบกพร่องในคอนโซล Firebase ที่ซ่อนปุ่มคัดลอกในบางเบราว์เซอร์ กำลังดำเนินการแก้ไขและควรเผยแพร่ในสัปดาห์หน้า ในระหว่างนี้ให้คลิกซ้ายที่ป้ายกำกับคีย์เซิร์ฟเวอร์แล้วกดแป้น Tab เพื่อเป็นการแก้ปัญหา ดูstackoverflow.com/questions/44676388/…
Frank van Puffelen

สวัสดีฉันกำลังพยายามส่งการแจ้งเตือนไปยังทั้ง android และ IOS จาก php แต่เซิร์ฟเวอร์เป็นคีย์ที่แตกต่างกันสำหรับทั้งสองแอพฉันควรรักษาเงื่อนไขเพื่อใช้คีย์เซิร์ฟเวอร์ของ Android สำหรับการแจ้งเตือนของ Android และคีย์ iOS สำหรับข้อความ iOS หรือไม่
ɹɐqʞɐzoɹǝɟ

มันไม่ได้เป็นแท็บได้ แต่ที่สำคัญคือยังคงมีภายใต้หัวข้อในแถวที่มีข้อความProject credentials Server key
Frank van Puffelen

11

รับข้อนี้: (คำตอบแรกถูกต้อง - อันนี้ใช้เพื่อแสดงให้เห็นว่าหน้าเป็นอย่างไร!) https://support.clevertap.com/docs/android/find-your-fcm-sender-id-and-fcm -Server-API-key.html #

ป้อนคำอธิบายภาพที่นี่


สวัสดีฉันกำลังพยายามส่งการแจ้งเตือนไปยังทั้ง android และ IOS จาก php แต่เซิร์ฟเวอร์เป็นคีย์ที่แตกต่างกันสำหรับทั้งสองแอพฉันควรรักษาเงื่อนไขเพื่อใช้คีย์เซิร์ฟเวอร์ของ Android สำหรับการแจ้งเตือนของ Android และคีย์ iOS สำหรับข้อความ iOS หรือไม่
ɹɐqʞɐzoɹǝɟ

6

UPDATE:เมื่อเดือนเมษายน 2017 วิธีนี้ใช้ไม่ได้ api_key in google-services.jsonเป็นคีย์เดิมเท่านั้น คำตอบที่เลือกถูกต้อง


วิธีที่เลิกใช้:

ในโปรเจ็กต์ของคุณมีไฟล์ JSON ชื่อ google-services.json

เปิดไฟล์นั้นและค้นหา

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

*** เหล่านั้นคือคีย์ API ของเซิร์ฟเวอร์ของคุณ

หากคุณไม่มีไฟล์นั้นคุณสามารถดาวน์โหลดได้จากรายละเอียดแอปของคุณในบัญชี firebase

ป้อนคำอธิบายภาพที่นี่


2
FYI ฉันเพิ่งใช้เวลาหลายชั่วโมงในการดีบักการแจ้งเตือนแบบพุชโดยใช้ค่า "current_key" ไม่ใช่ว่าฉันได้สิ่งนี้จากคำตอบของคุณ ปรากฎว่าคุณต้องได้รับ Servery Key ตามที่คำตอบที่เลือกบอก
Dhunju_likes_to_Learn

1
บางทีคำตอบของคุณอาจจะถูกในอดีต แต่ตอนนี้ (กุมภาพันธ์ 2017) มันผิด คำตอบที่เลือกถูก!
Mike Mitterer

6

มีสองคีย์บน firebase คีย์แรกอยู่ในการตั้งค่า (แท็บทั่วไป) และคีย์การเรียกใช้เว็บ API

อันที่สองและสิ่งที่คุณสนใจคือในการตั้งค่า (Tab Cloud Messaging) ซึ่งเรียกว่าคีย์เซิร์ฟเวอร์

ใช้อันที่สองสำหรับการแจ้งเตือนแบบพุชจาก php

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.