Firebase Cloud Messaging

Firebase Cloud Messaging (FCM) рдПрдХ рдХреНрд░реЙрд╕-рдкреНрд▓реИрдЯрдлрд╝реЙрд░реНрдо рдореИрд╕реЗрдЬрд┐рдВрдЧ рд╕рд▓реВрд╢рди рд╣реИ. рдЗрд╕рдХреА рдорджрдж рд╕реЗ, рднрд░реЛрд╕реЗрдордВрдж рддрд░реАрдХреЗ рд╕реЗ рдореИрд╕реЗрдЬ рднреЗрдЬреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ.

FCM рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдХреЗ, рдХрд┐рд╕реА рдХреНрд▓рд╛рдЗрдВрдЯ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рд╕реВрдЪрдирд╛ рджреА рдЬрд╛ рд╕рдХрддреА рд╣реИ рдХрд┐ рд╕рд┐рдВрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирдпрд╛ рдИрдореЗрд▓ рдпрд╛ рдЕрдиреНрдп рдбреЗрдЯрд╛ рдЙрдкрд▓рдмреНрдз рд╣реИ. рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЕрдкрдиреЗ рд╕рд╛рде рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реВрдЪрдирд╛ рдореИрд╕реЗрдЬ рднреЗрдЬреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ. рдЗрдВрд╕реНрдЯреИрдВрдЯ рдореИрд╕реЗрдЬрд┐рдВрдЧ рдЬреИрд╕реЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП, рдПрдХ рдореИрд╕реЗрдЬ рдХрд┐рд╕реА рдХреНрд▓рд╛рдЗрдВрдЯ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ 4,096 рдмрд╛рдЗрдЯ рдХрд╛ рдкреЗрд▓реЛрдб рдЯреНрд░рд╛рдВрд╕рдлрд╝рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ.


рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВ? рдЕрдкрдирд╛ рдкреНрд▓реИрдЯрдлрд╝реЙрд░реНрдо рдЪреБрдиреЗрдВ:

iOS+ Android рд╡реЗрдм Flutter

Unity C++

рдореБрдЦреНрдп рд╕реБрд╡рд┐рдзрд╛рдПрдВ

рд╕реВрдЪрдирд╛ рдореИрд╕реЗрдЬ рдпрд╛ рдбреЗрдЯрд╛ рдореИрд╕реЗрдЬ рднреЗрдЬрдирд╛ рд╕реВрдЪрдирд╛ рд╡рд╛рд▓реЗ рдореИрд╕реЗрдЬ рднреЗрдЬреЗрдВ, рдЬреЛ рдЖрдкрдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рджрд┐рдЦрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ. рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдбреЗрдЯрд╛ рдореИрд╕реЗрдЬ рднреЗрдЬрдХрд░ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛрдб рдореЗрдВ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ. рдореИрд╕реЗрдЬ рдЯрд╛рдЗрдк рджреЗрдЦреЗрдВ.
рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░рд╣ рдХреА рдореИрд╕реЗрдЬ рдЯрд╛рд░рдЧреЗрдЯрд┐рдВрдЧ рдЕрдкрдиреЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░ рдореИрд╕реЗрдЬ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рднреА рддрд░реАрдХреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВ: рдПрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░, рдХрдИ рдбрд┐рд╡рд╛рдЗрд╕реЛрдВ рдХреЗ рдЧреНрд░реБрдк рдореЗрдВ рдпрд╛ рдЙрди рдбрд┐рд╡рд╛рдЗрд╕реЛрдВ рдкрд░ рдЬрд┐рди рдкрд░ рд╡рд┐рд╖рдпреЛрдВ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реА рдЧрдИ рд╣реИ.

рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?

FCM рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдкреНрд░реЛрд╕реЗрд╕ рдореЗрдВ, рдбреЗрдЯрд╛ рднреЗрдЬрдиреЗ рдФрд░ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рдореБрдЦреНрдп рдХреЙрдореНрдкреЛрдиреЗрдВрдЯ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреЗ рд╣реИрдВ:

  1. рднрд░реЛрд╕реЗрдордВрдж рдкреНрд▓реИрдЯрдлрд╝реЙрд░реНрдо, рдЬреИрд╕реЗ рдХрд┐ Cloud Functions for Firebase рдпрд╛ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░, рдЬрд┐рд╕ рдкрд░ рдореИрд╕реЗрдЬ рдмрдирд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЯрд╛рд░рдЧреЗрдЯ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рднреЗрдЬреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ.
  2. Apple, Android рдпрд╛ рд╡реЗрдм (JavaScript) рдХреНрд▓рд╛рдЗрдВрдЯ рдРрдкреНрд▓рд┐рдХреЗрд╢рди, рдЬреЛ рдкреНрд▓реИрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ рд╕реЗрд╡рд╛ рдХреЗ рдЬрд╝рд░рд┐рдП рдореИрд╕реЗрдЬ рдкрд╛рддрд╛ рд╣реИ.

Firebase Admin SDK рдпрд╛ FCM рд╕рд░реНрд╡рд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреА рдорджрдж рд╕реЗ рдореИрд╕реЗрдЬ рднреЗрдЬреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ. рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕реВрдЪрдирд╛рдПрдВ рдмрдирд╛рдиреЗ рд╡рд╛рд▓реЗ рдЯреВрд▓ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ. рд╕рд╛рде рд╣реА, рдорд╛рд░реНрдХреЗрдЯрд┐рдВрдЧ рдпрд╛ рдпреВрдЬрд╝рд░ рдРрдХреНрдЯрд┐рд╡рд┐рдЯреА рд╕реЗ рдЬреБрдбрд╝реЗ рдореИрд╕реЗрдЬ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рдмреЗрд╣рддрд░ рдЯрд╛рд░рдЧреЗрдЯрд┐рдВрдЧ рдФрд░ рдЖрдВрдХрдбрд╝реЛрдВ рдпрд╛ рдХрд╕реНрдЯрдо рдЗрдВрдкреЛрд░реНрдЯ рдХрд┐рдП рдЧрдП рд╕реЗрдЧрдореЗрдВрдЯ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ.

FCM рдХреЗ рдХреЙрдореНрдкреЛрдиреЗрдВрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╝реНрдпрд╛рджрд╛ рдЬрд╛рдирдХрд╛рд░реА рдФрд░ рдЕрд╣рдо рдЬрд╛рдирдХрд╛рд░реА рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреА рдЦрд╛рд╕ рдЬрд╛рдирдХрд╛рд░реА рджреЗрдЦреЗрдВ.

рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдкрд╛рде

FCM SDK рдЯреВрд▓ рд╕реЗрдЯ рдЕрдк рдХрд░рдирд╛ рдЕрдкрдиреЗ рдкреНрд▓реИрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП, рд╕реЗрдЯрдЕрдк рдХрд░рдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ, рдЕрдкрдиреЗ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░ Firebase рдФрд░ FCM рд╕реЗрдЯ рдЕрдк рдХрд░реЗрдВ.
рдЕрдкрдирд╛ рдХреНрд▓рд╛рдЗрдВрдЯ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдирд╛ рдЕрдкрдиреЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдореИрд╕реЗрдЬ рдореИрдиреЗрдЬ рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛, рд╡рд┐рд╖рдп рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдиреЗ рдХрд╛ рд▓реЙрдЬрд┐рдХ рдпрд╛ рдЕрдиреНрдп рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдПрдВ рдЬреЛрдбрд╝реЗрдВ. рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдХреЗ рджреМрд░рд╛рди, рд╕реВрдЪрдирд╛рдПрдВ рдХрдВрдкреЛрдЬрд╝рд░ рд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рдЯреЗрд╕реНрдЯ рдореИрд╕реЗрдЬ рднреЗрдЬреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ.
рдЕрдкрдирд╛ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ рдмрдирд╛рдирд╛ рддрдп рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЛ рдИрдореЗрд▓ рднреЗрдЬрдиреЗ рдХрд╛ рд▓реЙрдЬрд┐рдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, Firebase Admin SDK рдпрд╛ рд╕рд░реНрд╡рд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдирд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ. рд▓реЙрдЬрд┐рдХ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓, рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ, рдИрдореЗрд▓ рднреЗрдЬрдиреЗ рдХреЗ рдЕрдиреБрд░реЛрдз рдмрдирд╛рдиреЗ, рдЬрд╡рд╛рдмреЛрдВ рдХреЛ рдореИрдиреЗрдЬ рдХрд░рдиреЗ рд╡рдЧреИрд░рд╣ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ. рдЗрд╕рдХреЗ рдмрд╛рдж, рдЕрдкрдиреЗ рднрд░реЛрд╕реЗрдордВрдж рдПрдирд╡рд╛рдпрд░рдореЗрдВрдЯ рдореЗрдВ рд▓реЙрдЬрд┐рдХ рдмрдирд╛рдПрдВ.

рдЕрдЧрд▓реЗ рдЪрд░рдг

  • Android рдпрд╛ iOS рдХреЗ рд▓рд┐рдП, рддреБрд░рдВрдд рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рд╕реИрдВрдкрд▓ рдЪрд▓рд╛рдПрдВ. рдЗрди рд╕реИрдВрдкрд▓ рдХреА рдорджрдж рд╕реЗ, Firebase рдХрдВрд╕реЛрд▓ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдХреЗ рдХрд┐рд╕реА рдПрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЯреЗрд╕реНрдЯ рдореИрд╕реЗрдЬ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреЛ рдЪрд▓рд╛рдпрд╛ рдФрд░ рдЙрд╕рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ.

  • FCM рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╝реНрдпрд╛рджрд╛ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреА рдЦрд╛рд╕ рдЬрд╛рдирдХрд╛рд░реА, FCM рдХреЗ рдореБрдЦреНрдп рдХреЙрдиреНрд╕реЗрдкреНрдЯ рдХреА рдЧрд╛рдЗрдб, рдФрд░ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдореИрд╕реЗрдЬ рднреЗрдЬрдиреЗ рдФрд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реЗрд╢рди рдЯреЛрдХрди рдореИрдиреЗрдЬ рдХрд░рдиреЗ рдХреЗ рд╕рдмрд╕реЗ рд╕рд╣реА рддрд░реАрдХреЛрдВ рдХреА рдЧрд╛рдЗрдб рджреЗрдЦреЗрдВ.

  • Android рдпрд╛ iOS рдХреЗ рд▓рд┐рдП рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рджреЗрдЦреЗрдВ.

  • рдЕрдкрдиреЗ Android, Apple рдпрд╛ рд╡реЗрдм рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ Firebase Cloud Messaging рдЬреЛрдбрд╝реЗрдВ.

  • рдЕрдкрдирд╛ рднрд░реЛрд╕реЗрдордВрдж рдПрдирд╡рд╛рдпрд░рдореЗрдВрдЯ рд╕реЗрдЯ рдЕрдк рдХрд░реЗрдВ, рдЬрд╣рд╛рдВ рдЖрдкрдХреЛ рдореИрд╕реЗрдЬ рдХреЗ рдЕрдиреБрд░реЛрдз рдмрдирд╛рдиреЗ рдФрд░ рднреЗрдЬрдиреЗ рд╣реИрдВ. Admin SDK рдЯреВрд▓ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдХреЗ, рдИрдореЗрд▓ рднреЗрдЬрдиреЗ рдХрд╛ рд▓реЙрдЬрд┐рдХ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ. рд╕рд╛рде рд╣реА, рдЙрд╕ рдХреЛрдб рдХреЛ Cloud Functions for Firebase рдпрд╛ Google рдХреЗ рдореИрдиреЗрдЬ рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рдЕрдиреНрдп рдХреНрд▓рд╛рдЙрдб рдПрдирд╡рд╛рдпрд░рдореЗрдВрдЯ рдкрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдбрд┐рдкреНрд▓реЙрдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ. рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, FCM рд╕рд░реНрд╡рд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдХреЗ, рд╕рд░реНрд╡рд░ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ.