बिल्ड ऐप्लिकेशन सर्वर से मिले अनुरोध

Firebase Admin SDK या FCM ऐप्लिकेशन सर्वर प्रोटोकॉल का इस्तेमाल करके, मैसेज के अनुरोध बनाए जा सकते हैं. साथ ही, उन्हें इन टारगेट को भेजा जा सकता है:

  • विषय का नाम
  • शर्त
  • डिवाइस रजिस्ट्रेशन टोकन
  • डिवाइस ग्रुप का नाम (सिर्फ़ प्रोटोकॉल)

आपके पास ऐसे मैसेज भेजने का विकल्प होता है जिनमें पहले से तय किए गए फ़ील्ड से बना सूचना पेलोड, उपयोगकर्ता के तय किए गए फ़ील्ड का डेटा पेलोड या दोनों तरह के पेलोड वाला मैसेज शामिल हो. ज़्यादा जानकारी के लिए, मैसेज टाइप देखें.

इस पेज पर दिए गए उदाहरणों में, Firebase Admin SDK (जो Node, Java, Python, C#, और Go के साथ काम करता है) और v1 एचटीटीपी प्रोटोकॉल का इस्तेमाल करके सूचना वाले मैसेज भेजने का तरीका बताया गया है.

डायरेक्ट बूट की सुविधा वाले मैसेज भेजना (सिर्फ़ Android पर)

डायरेक्ट बूट मोड में मौजूद डिवाइसों को मैसेज भेजने के लिए, HTTP v1 या लेगसी एचटीटीपी एपीआई का इस्तेमाल किया जा सकता है. डायरेक्ट बूट मोड में डिवाइसों को मैसेज भेजने से पहले, पक्का करें कि आपने क्लाइंट डिवाइसों पर FCM मैसेज पाने की सुविधा चालू करने के लिए, सभी ज़रूरी चरण पूरे कर लिए हों.

FCM v1 HTTP API का इस्तेमाल करके मैसेज भेजना

मैसेज के अनुरोध में, अनुरोध के मुख्य हिस्से के AndroidConfig विकल्पों में "direct_boot_ok" : true कुंजी शामिल होनी चाहिए. उदाहरण के लिए:

https://fcm.googleapis.com/v1/projects/myproject-b5ae1/messages:send
Content-Type:application/json
Authorization: Bearer ya29.ElqKBGN2Ri_Uz...HnS_uNreA

{
  "message":{
    "token" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1..."
    "data": {
      "score": "5x1",
      "time": "15:10"
    },
    "android": {
      "direct_boot_ok": true,
    },
}