рдЕрдкрдиреЗ Unity рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ Firebase рдЬреЛрдбрд╝рдирд╛

рд╣рдорд╛рд░реЗ Firebase Unity SDK рдЯреВрд▓ рдХреА рдорджрдж рд╕реЗ, рдЕрдкрдиреЗ Unity рдЧреЗрдо рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдПрдВ.

Firebase рдХреЛ рдЕрдкрдиреЗ рдпреВрдирд┐рдЯреА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдкреНрд▓рдЧ рдЗрди рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдПрдХ рд╕реИрдВрдкрд▓ рдЧреЗрдо рдмрдирд╛рдпрд╛ рд╣реИ. рдЗрд╕рдХрд╛ рдирд╛рдо MechaHamster рд╣реИ. рдЕрдЧрд░ рдЖрдкрдХреЛ рдХрд┐рд╕реА рдЧреЗрдо рдореЗрдВ Firebase рдХреЛ рдЬреЛрдбрд╝рдХрд░ рджреЗрдЦрдирд╛ рд╣реИ, рддреЛ GitHub рдкрд░ рдЙрдкрд▓рдмреНрдз рд╕реНрдЯрд╛рд░реНрдЯрд░ рд╡рд░реНрд╢рди рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВ. рдЕрдЧрд░ рдЖрдкрдХреЛ рдкреВрд░рд╛ рд╡рд░реНрд╢рди рдЪрд╛рд╣рд┐рдП, рддреЛ App Store рдпрд╛ Google Play Store рдореЗрдВ рдЬрд╛рдХрд░ рд╡рд░реНрд╢рди рджреЗрдЦреЗрдВ.

MechaHamster (GitHub)

MechaHamster (App Store)

MechaHamster (Play Store)


рд╣рдорд╛рд░реЗ Firebase рдЧреЗрдо рдкреЗрдЬ рдкрд░ рдЬрд╛рдХрд░, Firebase рдХреА рдорджрдж рд╕реЗ рдЕрдкрдиреЗ рдЧреЗрдо рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╝реНрдпрд╛рджрд╛ рдЬрд╛рдиреЗрдВ.

рдХреНрдпрд╛ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╣реА Firebase рдХреЛ рдЕрдкрдиреЗ Unity рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЬреЛрдбрд╝ рд▓рд┐рдпрд╛ рд╣реИ? рдкрдХреНрдХрд╛ рдХрд░реЗрдВ рдХрд┐ Firebase Unity SDK рдХрд╛ рдирдпрд╛ рд╡рд░реНрд╢рди рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реЛ.

рдЬрд╝рд░реВрд░реА рд╢рд░реНрддреЗрдВ

  • Unity 2021 LTS рдпрд╛ рдЗрд╕рдХреЗ рдмрд╛рдж рдХрд╛ рд╡рд░реНрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ. Unity 2020 рдХреЗ рд▓рд┐рдП рд╕рд╣рд╛рдпрддрд╛ рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ. рдЕрдЧрд▓реА рдореБрдЦреНрдп рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рдмрд╛рдж, рдЗрд╕реЗ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╕рд╣рд╛рдпрддрд╛ рдирд╣реАрдВ рджреА рдЬрд╛рдПрдЧреА. рдРрд╕рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдкрд╣рд▓реЗ рдХреЗ рд╡рд░реНрд╢рди рднреА рдХрд╛рдо рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╕рдкреЛрд░реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛.

  • (рд╕рд┐рд░реНрдлрд╝ Apple рдкреНрд▓реИрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП) рдЗрдиреНрд╣реЗрдВ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ:

    • Xcode 13.3.1 рдпрд╛ рдЗрд╕рдХреЗ рдмрд╛рдж рдХрд╛ рд╡рд░реНрд╢рди
    • CocoaPods 1.12.0 рдпрд╛ рдЗрд╕рдХреЗ рдмрд╛рдж рдХрд╛ рд╡рд░реНрд╢рди
  • рдкрдХреНрдХрд╛ рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХрд╛ Unity рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЗрди рдЬрд╝рд░реВрд░реА рд╢рд░реНрддреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реЛ:

    • iOS рдХреЗ рд▓рд┐рдП тАФ iOS 13 рдпрд╛ рдЙрд╕рдХреЗ рдмрд╛рдж рдХреЗ рд╡рд░реНрд╢рди рдХреЛ рдЯрд╛рд░рдЧреЗрдЯ рдХрд░рддрд╛ рд╣реИ
    • tvOS рдХреЗ рд▓рд┐рдП - tvOS 13 рдпрд╛ рдЗрд╕рдХреЗ рдмрд╛рдж рдХреЗ рд╡рд░реНрд╢рди рдХреЛ рдЯрд╛рд░рдЧреЗрдЯ рдХрд░рддрд╛ рд╣реИ
    • Android рдХреЗ рд▓рд┐рдП тАФ рдПрдкреАрдЖрдИ рд▓реЗрд╡рд▓ 21 (Lollipop) рдпрд╛ рдЗрд╕рдХреЗ рдмрд╛рдж рдХреЗ рд╡рд░реНрд╢рди рдХреЛ рдЯрд╛рд░рдЧреЗрдЯ рдХрд░рддрд╛ рд╣реЛ
  • рдЕрдкрдиреЗ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рдлрд╝рд┐рдЬрд╝рд┐рдХрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рд╕реЗрдЯ рдЕрдк рдХрд░реЗрдВ рдпрд╛ рдПрдореНрдпреБрд▓реЗрдЯрд░ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВ.

    • Apple рдкреНрд▓реИрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП тАФ рдХреЛрдИ рдлрд╝рд┐рдЬрд╝рд┐рдХрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗрдЯ рдЕрдк рдХрд░реЗрдВ рдпрд╛ iOS рдпрд╛ tvOS рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВ.

    • Android рдХреЗ рд▓рд┐рдП тАФ рдПрдореНрдпреБрд▓реЗрдЯрд░ рдХреЛ Google Play рдХреЗ рд╕рд╛рде рдПрдореНрдпреБрд▓реЗрдЯрд░ рдЗрдореЗрдЬ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛.

рдЕрдЧрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рдХреЛрдИ Unity рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рд╕рд┐рд░реНрдлрд╝ Firebase рдкреНрд░реЙрдбрдХреНрдЯ рдЖрдЬрд╝рдорд╛рдирд╛ рд╣реИ, рддреЛ рд╣рдорд╛рд░реЗ рдХреНрд╡рд┐рдХрд╕реНрдЯрд╛рд░реНрдЯ рд╕реИрдВрдкрд▓ рдореЗрдВ рд╕реЗ рдХреЛрдИ рдПрдХ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ.

рдкрд╣рд▓рд╛ рдЪрд░рдг: Firebase рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдирд╛

рдЕрдкрдиреЗ Unity рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ Firebase рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдПрдХ Firebase рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛, рддрд╛рдХрд┐ рдЙрд╕реЗ рдЕрдкрдиреЗ Unity рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ. Firebase рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╝реНрдпрд╛рджрд╛ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП, Firebase рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкрд░ рдЬрд╛рдПрдВ.

рджреВрд╕рд░рд╛ рдЪрд░рдг: рдЕрдкрдиреЗ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ Firebase рдХреЗ рд╕рд╛рде рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░рдирд╛

рдЕрдкрдиреЗ Firebase рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдпрд╛ рдЙрд╕рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдпрд╛ рдЧреЗрдо рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ.

  1. Firebase рдХрдВрд╕реЛрд▓ рдкрд░ рдЬрд╛рдПрдВ.

  2. рд╕реЗрдЯрдЕрдк рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рдЦрд╛рд╕ рдЬрд╛рдирдХрд╛рд░реА рд╡рд╛рд▓реЗ рдкреЗрдЬ рдХреЗ рдмреАрдЪ рдореЗрдВ рдореМрдЬреВрдж Unity рдЖрдЗрдХреЙрди () рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ.

    рдЕрдЧрд░ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдкрдиреЗ Firebase рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдХреЛрдИ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдЬреЛрдбрд╝рд╛ рд╣реИ, рддреЛ рдкреНрд▓реИрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд╡рд┐рдХрд▓реНрдк рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдЬреЛрдбрд╝реЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ.

  3. рдЕрдкрдиреЗ Unity рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рд╡рд╣ рдмрд┐рд▓реНрдб рдЯрд╛рд░рдЧреЗрдЯ рдЪреБрдиреЗрдВ рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░рдирд╛ рд╣реИ. рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рджреЛрдиреЛрдВ рдЯрд╛рд░рдЧреЗрдЯ рдХреЛ рдПрдХ рд╕рд╛рде рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рднреА рдЪреБрдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ.

  4. рдЕрдкрдиреЗ Unity рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдкреНрд▓реИрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рдЖрдИрдбреА рдбрд╛рд▓реЗрдВ.

    • iOS рдХреЗ рд▓рд┐рдП тАФ iOS рдмрдВрдбрд▓ рдЖрдИрдбреА рдлрд╝реАрд▓реНрдб рдореЗрдВ, рдЕрдкрдиреЗ Unity рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ iOS рдЖрдИрдбреА рдбрд╛рд▓реЗрдВ.

    • Android рдХреЗ рд▓рд┐рдП тАФ Android рдкреИрдХреЗрдЬ рдХрд╛ рдирд╛рдо рдлрд╝реАрд▓реНрдб рдореЗрдВ, рдЕрдкрдиреЗ Unity рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ Android рдЖрдИрдбреА рдбрд╛рд▓реЗрдВ.
      рдкреИрдХреЗрдЬ рдХрд╛ рдирд╛рдо рдФрд░ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдЖрдИрдбреА рд╢рдмреНрджреЛрдВ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдЕрдХреНрд╕рд░ рдПрдХ-рджреВрд╕рд░реЗ рдХреА рдЬрдЧрд╣ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ.

  5. (рдЬрд╝рд░реВрд░реА рдирд╣реАрдВ) рдЕрдкрдиреЗ Unity рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдкреНрд▓реИрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рдирд┐рдХрдиреЗрдо рдбрд╛рд▓реЗрдВ.
    рдпреЗ рдирд┐рдХрдиреЗрдо, рдЗрдВрдЯрд░рдирд▓ рддреМрд░ рдкрд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ. рд╕рд╛рде рд╣реА, рдпреЗ рд╕рд┐рд░реНрдлрд╝ Firebase рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЖрдкрдХреЛ рджрд┐рдЦрддреЗ рд╣реИрдВ.

  6. рдРрдкреНрд▓рд┐рдХреЗрд╢рди рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░реЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ.

рддреАрд╕рд░рд╛ рдЪрд░рдг: Firebase рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЗрдВ рдЬреЛрдбрд╝рдирд╛

  1. Firebase рдХрдВрд╕реЛрд▓ рд╕реЗрдЯрдЕрдк рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдореЗрдВ, рдЕрдкрдиреЗ рдкреНрд▓реИрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ Firebase рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЗрдВ рдкрд╛рдПрдВ.

    • iOS рдХреЗ рд▓рд┐рдП тАФ GoogleService-Info.plist рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ.

    • Android рдХреЗ рд▓рд┐рдП тАФ google-services.json рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ.

  2. рдЕрдкрдиреЗ рдпреВрдирд┐рдЯреА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╡рд┐рдВрдбреЛ рдЦреЛрд▓реЗрдВ. рдЗрд╕рдХреЗ рдмрд╛рдж, рдЕрдкрдиреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЗрдВ Assets рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд▓реЗ рдЬрд╛рдПрдВ.

  3. Firebase рдХрдВрд╕реЛрд▓ рдореЗрдВ рд╡рд╛рдкрд╕ рдЬрд╛рдХрд░, рд╕реЗрдЯрдЕрдк рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдореЗрдВ рдЖрдЧреЗ рдмрдврд╝реЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ.

рдЪреМрдерд╛ рдЪрд░рдг: Firebase Unity SDK рдЯреВрд▓ рдЬреЛрдбрд╝рдирд╛

  1. Firebase Console рдореЗрдВ, Firebase Unity SDK рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ. рдЗрд╕рдХреЗ рдмрд╛рдж, рдПрд╕рдбреАрдХреЗ рдХреЛ рдХрд┐рд╕реА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЬрдЧрд╣ рдкрд░ рдЕрдирдЬрд╝рд┐рдк рдХрд░реЗрдВ.

    • Firebase Unity рдПрд╕рдбреАрдХреЗ рдХреЛ рдХрд┐рд╕реА рднреА рд╕рдордп рдлрд┐рд░ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ.

    • Firebase Unity рдПрд╕рдбреАрдХреЗ рдЯреВрд▓, рдкреНрд▓реИрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рдирд╣реАрдВ рд╣реЛрддрд╛.

  2. рдЦреБрд▓реЗ рд╣реБрдП рдпреВрдирд┐рдЯреА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ, рдРрд╕реЗрдЯ > рдкреИрдХреЗрдЬ рдЗрдВрдкреЛрд░реНрдЯ рдХрд░реЗрдВ > рдХрд╕реНрдЯрдо рдкреИрдХреЗрдЬ рдкрд░ рдЬрд╛рдПрдВ.

  3. рдЕрдирдЬрд╝рд┐рдк рдХрд┐рдП рдЧрдП SDK рдЯреВрд▓ рд╕реЗ, Firebase рдХреЗ рдЙрди рдкреНрд░реЙрдбрдХреНрдЯ рдХреЛ рдЪреБрдиреЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдирд╛ рд╣реИ.

    Analytics рдЪрд╛рд▓реВ рдХрд┐рдпрд╛ рдЧрдпрд╛

    • Google Analytics рдХреЗ рд▓рд┐рдП Firebase рдкреИрдХреЗрдЬ рдЬреЛрдбрд╝реЗрдВ: FirebaseAnalytics.unitypackage
    • рдЕрдкрдиреЗ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреНрдп Firebase рдкреНрд░реЙрдбрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рдЬреЛрдбрд╝реЗрдВ. рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Firebase Authentication рдФрд░ Firebase Realtime Database рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:
      FirebaseAuth.unitypackage рдФрд░ FirebaseDatabase.unitypackage

    Analytics рдЪрд╛рд▓реВ рдирд╣реАрдВ рд╣реИ

    рдЕрдкрдиреЗ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ, Firebase рдХреЗ рдЙрди рдкреНрд░реЙрдбрдХреНрдЯ рдХреЗ рдкреИрдХреЗрдЬ рдЬреЛрдбрд╝реЗрдВ рдЬрд┐рдирдХрд╛ рдЖрдкрдХреЛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдирд╛ рд╣реИ. рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Firebase Authentication рдФрд░ Firebase Realtime Database рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:
    FirebaseAuth.unitypackage рдФрд░ FirebaseDatabase.unitypackage

  4. Import Unity Package рд╡рд┐рдВрдбреЛ рдореЗрдВ, Import рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ.

  5. Firebase рдХрдВрд╕реЛрд▓ рдореЗрдВ рд╡рд╛рдкрд╕ рдЬрд╛рдХрд░, рд╕реЗрдЯрдЕрдк рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдореЗрдВ рдЖрдЧреЗ рдмрдврд╝реЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ.

рдкрд╛рдВрдЪрд╡рд╛рдВ рдЪрд░рдг: Google Play services рдХреЗ рд╡рд░реНрд╢рди рд╕реЗ рдЬреБрдбрд╝реА рдЬрд╝рд░реВрд░реА рд╢рд░реНрддреЛрдВ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдирд╛

Android рдХреЗ рд▓рд┐рдП Firebase Unity SDK рдЯреВрд▓ рдХреЗ рдХреБрдЫ рдкреНрд░реЙрдбрдХреНрдЯ рдХреЗ рд▓рд┐рдП, Google Play services рдХреА рдЬрд╝рд░реВрд░рдд рд╣реЛрддреА рд╣реИ. рдЬрд╛рдиреЗрдВ рдХрд┐ рдХрд┐рди рдкреНрд░реЙрдбрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдпрд╣ рдбрд┐рдкреЗрдВрдбреЗрдВрд╕реА рдЬрд╝рд░реВрд░реА рд╣реИ. рдЙрди рдкреНрд░реЙрдбрдХреНрдЯ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, Google Play services рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЬрд╝рд░реВрд░реА рд╣реИ.

рдЕрдкрдиреЗ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдпрд╣рд╛рдВ рджрд┐рдпрд╛ рдЧрдпрд╛ using рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдФрд░ рдЗрдиреАрд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЛрдб рдЬреЛрдбрд╝реЗрдВ. рдПрд╕рдбреАрдХреЗ рдореЗрдВ рдореМрдЬреВрдж рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рддрд░реАрдХреЗ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, Google Play services рдХреЗ рдЬрд╝рд░реВрд░реА рд╡рд░реНрд╢рди рдХреА рдЬрд╛рдВрдЪ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ. рд╕рд╛рде рд╣реА, рдЗрд╕реЗ рдЕрдкрдбреЗрдЯ рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ.

using Firebase.Extensions;
Firebase.FirebaseApp.CheckAndFixDependenciesAsync().ContinueWithOnMainThread(task => {
  var dependencyStatus = task.Result;
  if (dependencyStatus == Firebase.DependencyStatus.Available) {
    // Create and hold a reference to your FirebaseApp,
    // where app is a Firebase.FirebaseApp property of your application class.
       app = Firebase.FirebaseApp.DefaultInstance;

    // Set a flag here to indicate whether Firebase is ready to use by your app.
  } else {
    UnityEngine.Debug.LogError(System.String.Format(
      "Could not resolve all Firebase dependencies: {0}", dependencyStatus));
    // Firebase Unity SDK is not safe to use here.
  }
});

рдЖрдк рдкреВрд░реА рддрд░рд╣ рддреИрдпрд╛рд░ рд╣реИрдВ! рдЖрдкрдХрд╛ Unity рдкреНрд░реЛрдЬреЗрдХреНрдЯ, Firebase рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рдЬрд┐рд╕реНрдЯрд░ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛ.

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдЧрд░ рдЖрдкрдХреЛ рд╕реЗрдЯ рдЕрдк рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдЖ рд░рд╣реА рд╣реИ, рддреЛ Unity рд╕реЗ рдЬреБрдбрд╝реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдФрд░ рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рд╡рд╛рд▓ рдкрд░ рдЬрд╛рдПрдВ.

рдбреЗрд╕реНрдХрдЯреЙрдк рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд╕реЗрдЯ рдЕрдк рдХрд░рдирд╛ (рдмреАрдЯрд╛ рд╡рд░реНрд╢рди)

рдЬрдм рдХреЛрдИ рдЧреЗрдо рдмрдирд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЕрдХреНрд╕рд░ рдЙрд╕реЗ Unity рдПрдбрд┐рдЯрд░ рдФрд░ рдбреЗрд╕реНрдХрдЯреЙрдк рдкреНрд▓реИрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рдЯреЗрд╕реНрдЯ рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛрддрд╛ рд╣реИ. рдЗрд╕рдХреЗ рдмрд╛рдж, рдЙрд╕реЗ рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕реЛрдВ рдкрд░ рдбрд┐рдкреНрд▓реЙрдп рдФрд░ рдЯреЗрд╕реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ. рдЗрд╕ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо Firebase Unity SDK рдЯреВрд▓ рдХрд╛ рдПрдХ рд╕рдмрд╕реЗрдЯ рджреЗрддреЗ рд╣реИрдВ. рдпрд╣ Windows, macOS, Linux, рдФрд░ Unity рдПрдбрд┐рдЯрд░ рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ.

  1. рдбреЗрд╕реНрдХрдЯреЙрдк рдкреНрд▓реИрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП Unity рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗрдЯ рдЕрдк рдХрд░реЗрдВ. рдЗрд╕рдХреЗ рд▓рд┐рдП, рдореЛрдмрд╛рдЗрд▓ рдкреНрд▓реИрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП рджрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ. Firebase рдореЗрдВ рдЕрдкрдирд╛ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░реЗрдВ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ.

  2. Unity IDE рдореЗрдВ рдЕрдкрдирд╛ Unity рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЪрд▓рд╛рдПрдВ рдпрд╛ рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ Unity рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВ.

  3. (рдЬрд╝рд░реВрд░реА рдирд╣реАрдВ) рдЕрдкрдиреЗ Unity рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдПрдбрд┐рдЯ рдореЛрдб рдореЗрдВ рдЪрд▓рд╛рдПрдВ.

    Firebase Unity SDK рдХреЛ Unity рдХреЗ рдПрдбрд┐рдЯ рдореЛрдб рдореЗрдВ рднреА рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ. рдЗрд╕рд╕реЗ рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдПрдбрд┐рдЯрд░ рдкреНрд▓рдЧрд┐рди рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ.

    1. Editor рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ FirebaseApp рдмрдирд╛рддреЗ рд╕рдордп, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рди рдХрд░реЗрдВ.

    2. рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, FirebaseApp.Create() рдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдпреВрдиреАрдХ рдирд╛рдо рджреЗрдВ.

      рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рдЬрд╝рд░реВрд░реА рд╣реИ, рддрд╛рдХрд┐ Unity IDE рдФрд░ рдЖрдкрдХреЗ Unity рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдП рдЧрдП рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреЗ рдмреАрдЪ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рдХреЛрдИ рдЯрдХрд░рд╛рд╡ рди рд╣реЛ.

Firebase рдХреЗ рд╡реЗ рдкреНрд░реЙрдбрдХреНрдЯ рдЬрд┐рдирдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

рд░реЗрдлрд╝рд░рдВрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ, Unity Firebase рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╝реНрдпрд╛рджрд╛ рдЬрд╛рдиреЗрдВ.

рдореЛрдмрд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз Firebase рд▓рд╛рдЗрдмреНрд░реЗрд░реА

Firebase Unity SDK, Apple рдФрд░ Android рдкрд░ Firebase рдХреЗ рдЗрди рдкреНрд░реЙрдбрдХреНрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

Firebase рдкреНрд░реЙрдбрдХреНрдЯ Unity рдкреИрдХреЗрдЬ
AdMob AdMob Unity рдкреНрд▓рдЧрд┐рди рдореЗрдВ рдЕрд▓рдЧ рд╕реЗ рдбрд┐рд╕реНрдЯреНрд░рд┐рдмреНрдпреВрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
Firebase AI Logic FirebaseAI.unitypackage
Analytics FirebaseAnalytics.unitypackage
App Check FirebaseAppCheck.unitypackage
Authentication FirebaseAuth.unitypackage
Cloud Firestore FirebaseFirestore.unitypackage
Cloud Functions FirebaseFunctions.unitypackage
Cloud Messaging FirebaseMessaging.unitypackage
(рд╕реБрдЭрд╛рдпрд╛ рдЧрдпрд╛) FirebaseAnalytics.unitypackage
Cloud Storage FirebaseStorage.unitypackage
Crashlytics FirebaseCrashlytics.unitypackage
(рд╕реБрдЭрд╛рдпрд╛ рдЧрдпрд╛) FirebaseAnalytics.unitypackage
Dynamic Links FirebaseDynamicLinks.unitypackage
(рд╕реБрдЭрд╛рдпрд╛ рдЧрдпрд╛) FirebaseAnalytics.unitypackage
Realtime Database FirebaseDatabase.unitypackage
Remote Config FirebaseRemoteConfig.unitypackage
(рд╕реБрдЭрд╛рдпрд╛ рдЧрдпрд╛) FirebaseAnalytics.unitypackage

рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз Firebase рд▓рд╛рдЗрдмреНрд░реЗрд░реА

Firebase Unity SDK рдореЗрдВ, рдХреБрдЫ рдкреНрд░реЙрдбрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдбреЗрд╕реНрдХрдЯреЙрдк рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреА рд╕реБрд╡рд┐рдзрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ. рдЗрд╕рд╕реЗ Firebase рдХреЗ рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ Unity рдПрдбрд┐рдЯрд░ рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ. рд╕рд╛рде рд╣реА, Windows, macOS, рдФрд░ Linux рдкрд░ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдбреЗрд╕реНрдХрдЯреЙрдк рдмрд┐рд▓реНрдб рдореЗрдВ рднреА рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ.

Firebase рдкреНрд░реЙрдбрдХреНрдЯ (рдбреЗрд╕реНрдХрдЯреЙрдк) Unity рдкреИрдХреЗрдЬ
Firebase AI Logic FirebaseAI.unitypackage
App Check FirebaseAppCheck.unitypackage
Authentication FirebaseAuth.unitypackage
Cloud Functions FirebaseFunctions.unitypackage
Cloud Firestore FirebaseFirestore.unitypackage
Cloud Storage FirebaseStorage.unitypackage
Realtime Database FirebaseDatabase.unitypackage
Remote Config FirebaseRemoteConfig.unitypackage

Firebase, Windows, macOS, рдФрд░ Linux рдХреЗ рд▓рд┐рдП рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рддреЗ рд╕рдордп, рдмрд╛рдХреА рдХреА рдбреЗрд╕реНрдХрдЯреЙрдк рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рд╕реНрдЯрдм (рдЧреИрд░-рдлрд╝рдВрдХреНрд╢рди рд╡рд╛рд▓реА) рдХреЗ рддреМрд░ рдкрд░ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдЖрдкрдХреЛ рдЖрд╕рд╛рдиреА рд╣реЛ. рдЗрд╕рд▓рд┐рдП, рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЛ рдЯрд╛рд░рдЧреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХреЛрдб рдХреЛ рд╢рд░реНрддреЛрдВ рдХреЗ рд╕рд╛рде рдХрдВрдкрд╛рдЗрд▓ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИ.

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