Firebase मैसेजिंग, कहाँ से प्राप्त करें सर्वर की?


133

फायरबेस हमें POSTअनुरोध करके अपने स्वयं के आवेदन के माध्यम से अधिसूचना संदेश भेजने की अनुमति देता है ।

यह ट्यूटोरियल, हमें यह निर्देश देता है कि यह अनुरोध कैसे किया जाए । हालाँकि, Authorizationहेडर में फ़ील्ड है जहाँ मुझे अपना सर्वर कुंजी रखना होगा।

मुझे यह सर्वर कुंजी कहां मिल सकती है? इसके लिए कोई निर्देश नहीं हैं।



आप bellow लिंक देख सकते हैं। यह वसंत जावा कार्यान्वयन है stackoverflow.com/a/51172021/3073945
। मोहम्मद Sajedul करीम

जवाबों:


280

उपाय:

  1. नीचे दिए गए स्क्रीनशॉट के अनुसार नए फायरबेस कंसोल के शीर्ष पर अपनी परियोजना के नाम के आगे सेटिंग्स (कोग व्हील) आइकन पर क्लिक करें : यहाँ छवि विवरण दर्ज करें
  2. क्लिक करें Project settings
  3. Cloud Messagingटैब पर क्लिक करें ।
  4. कुंजी के तहत सही है Server Key

अरे @Frank Van Puffelen, क्या यह वही है? यदि मैं इसे पुश सूचनाओं के लिए चाहता हूँ जहाँ यह कहती है कि "एप्लिकेशन सर्वर कुंजी प्राप्त करें" । मैं इस लिंक का उल्लेख कर रहा हूं: Developers.google.com/web/fundamentals/getting-started/codelabs/…
दिव्य

कुंजी में एक ... इसके बाद, जो यह आभास देता है कि पूर्ण कुंजी यहां नहीं दिखाई जा रही है। इसके अलावा इसमें लीगेसी सर्वर की जैसी कॉपी बटन नहीं है। क्या आप कृपया अपना उत्तर अपडेट कर सकते हैं, ताकि उपयोगकर्ता यह जान सकें कि इसे कैसे कॉपी किया जाए।
रमेश पारीक

2
वर्तमान में फायरबेस कंसोल में एक बग है जो कुछ ब्राउज़रों में कॉपी बटन को छुपाता है। एक फ़्लाइट उड़ान में है और इसे अगले सप्ताह जारी किया जाना चाहिए। इस बीच, सर्वर कुंजी लेबल पर बाईं ओर क्लिक करें और टैब कुंजी को वर्कअराउंड के रूप में दबाएं। देखें stackoverflow.com/questions/44676388/…
फ्रैंक वैन पफलेन

नमस्ते, im दोनों android और IOS के लिए php से नोटिफ़िकेशन भेजने की कोशिश कर रहा है, लेकिन सर्वर दोनों ऐप के लिए अलग है, क्या मुझे एंड्रॉइड नोटिफिकेशन के लिए एंड्रॉइड का सर्वर लेना और ios संदेशों के लिए ios की कुंजी रखना चाहिए?
atq 5: zoɹǝɟ

यह एक टैब नहीं है, लेकिन Project credentialsलेबल वाली पंक्ति पर शीर्षक के तहत कुंजी अभी भी है Server key
फ्रैंक वैन पफेलन

11

इसे लें: (पहला उत्तर सही है - यह केवल यह दिखाने के लिए है कि पृष्ठ कैसा दिखता है!) Https://support.clevertap.com/docs/android/find-your-fcm-sender-id-and-fcm -server-api-key.html #

यहाँ छवि विवरण दर्ज करें


नमस्ते, im दोनों android और IOS के लिए php से नोटिफ़िकेशन भेजने की कोशिश कर रहा है, लेकिन सर्वर दोनों ऐप के लिए अलग है, क्या मुझे एंड्रॉइड नोटिफिकेशन के लिए एंड्रॉइड का सर्वर लेना और ios संदेशों के लिए ios की कुंजी रखना चाहिए?
atq 5: zoɹǝɟ

6

अद्यतन: अप्रैल 2017 तक यह विधि काम नहीं करती है। Api_key google-services.jsonकेवल विरासत कुंजी है। चयनित उत्तर सही है।


पदावनत तरीका:

आपकी परियोजना में एक JSON फ़ाइल है जिसे google-services.json कहा जाता है

उस फ़ाइल को खोलें और खोजें

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

उन *** अपने सर्वर एपीआई कुंजी हैं

यदि आपके पास वह फ़ाइल नहीं है तो आप इसे फायरबेस खाते में अपने ऐप विवरण से डाउनलोड कर सकते हैं

यहाँ छवि विवरण दर्ज करें


2
FYI करें, मैंने बस "current_key" मान का उपयोग करके पुश अधिसूचना डिबगिंग में घंटों बिताए। ऐसा नहीं कि मुझे यह तुम्हारे उत्तर से मिला। चुनिंदा उत्तर कहने के तरीके से आपको पता चलता है कि आपको Servery Key प्राप्त करने की आवश्यकता है।
धुन्जु_लक्सेस_तो

1
हो सकता है कि आपका उत्तर पूर्व में सही था लेकिन अब (फरवरी 2017) यह गलत है। चयनित उत्तर सही है!
माइक मितर

6

फायरबेस पर दो चाबियाँ हैं, पहला सेटिंग (टैब जनरल) में है और इसकी कॉल वेब एपीआई कुंजी।

दूसरा जो आप के लिए दिलचस्प है वह सेटिंग्स (टैब क्लाउड मैसेजिंग) में है जिसे इसकी सर्वर कुंजी कहा जाता है

Php से पुश सूचनाओं के लिए दूसरे का उपयोग करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.