рд╣рдорд╛рд░реЗ Firebase Unity SDK рдЯреВрд▓ рдХреА рдорджрдж рд╕реЗ, рдЕрдкрдиреЗ Unity рдЧреЗрдо рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдПрдВ.
Firebase рдХреЛ рдЕрдкрдиреЗ рдпреВрдирд┐рдЯреА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдкреНрд▓рдЧ рдЗрди рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдПрдХ рд╕реИрдВрдкрд▓ рдЧреЗрдо рдмрдирд╛рдпрд╛ рд╣реИ. рдЗрд╕рдХрд╛ рдирд╛рдо MechaHamster рд╣реИ. рдЕрдЧрд░ рдЖрдкрдХреЛ рдХрд┐рд╕реА рдЧреЗрдо рдореЗрдВ Firebase рдХреЛ рдЬреЛрдбрд╝рдХрд░ рджреЗрдЦрдирд╛ рд╣реИ, рддреЛ GitHub рдкрд░ рдЙрдкрд▓рдмреНрдз рд╕реНрдЯрд╛рд░реНрдЯрд░ рд╡рд░реНрд╢рди рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВ. рдЕрдЧрд░ рдЖрдкрдХреЛ рдкреВрд░рд╛ рд╡рд░реНрд╢рди рдЪрд╛рд╣рд┐рдП, рддреЛ App Store рдпрд╛ Google 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 рдХреЗ рд╕рд╛рде рдПрдореНрдпреБрд▓реЗрдЯрд░ рдЗрдореЗрдЬ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛.
- рдЕрдкрдиреЗ Google рдЦрд╛рддреЗ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдХреЗ, Firebase рдореЗрдВ рд╕рд╛рдЗрди рдЗрди рдХрд░реЗрдВ.
рдЕрдЧрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рдХреЛрдИ Unity рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рд╕рд┐рд░реНрдлрд╝ Firebase рдкреНрд░реЙрдбрдХреНрдЯ рдЖрдЬрд╝рдорд╛рдирд╛ рд╣реИ, рддреЛ рд╣рдорд╛рд░реЗ рдХреНрд╡рд┐рдХрд╕реНрдЯрд╛рд░реНрдЯ рд╕реИрдВрдкрд▓ рдореЗрдВ рд╕реЗ рдХреЛрдИ рдПрдХ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ.
рдкрд╣рд▓рд╛ рдЪрд░рдг: Firebase рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдирд╛
рдЕрдкрдиреЗ Unity рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ Firebase рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдПрдХ Firebase рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛, рддрд╛рдХрд┐ рдЙрд╕реЗ рдЕрдкрдиреЗ Unity рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ. Firebase рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╝реНрдпрд╛рджрд╛ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП, Firebase рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкрд░ рдЬрд╛рдПрдВ.
рджреВрд╕рд░рд╛ рдЪрд░рдг: рдЕрдкрдиреЗ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ Firebase рдХреЗ рд╕рд╛рде рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░рдирд╛
рдЕрдкрдиреЗ Firebase рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдпрд╛ рдЙрд╕рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдпрд╛ рдЧреЗрдо рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ.
Firebase рдХрдВрд╕реЛрд▓ рдкрд░ рдЬрд╛рдПрдВ.
рд╕реЗрдЯрдЕрдк рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рдЦрд╛рд╕ рдЬрд╛рдирдХрд╛рд░реА рд╡рд╛рд▓реЗ рдкреЗрдЬ рдХреЗ рдмреАрдЪ рдореЗрдВ рдореМрдЬреВрдж Unity рдЖрдЗрдХреЙрди (
) рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ.рдЕрдЧрд░ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдкрдиреЗ Firebase рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдХреЛрдИ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдЬреЛрдбрд╝рд╛ рд╣реИ, рддреЛ рдкреНрд▓реИрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд╡рд┐рдХрд▓реНрдк рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдЬреЛрдбрд╝реЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ.
рдЕрдкрдиреЗ Unity рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рд╡рд╣ рдмрд┐рд▓реНрдб рдЯрд╛рд░рдЧреЗрдЯ рдЪреБрдиреЗрдВ рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░рдирд╛ рд╣реИ. рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рджреЛрдиреЛрдВ рдЯрд╛рд░рдЧреЗрдЯ рдХреЛ рдПрдХ рд╕рд╛рде рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рднреА рдЪреБрдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ.
рдЕрдкрдиреЗ Unity рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдкреНрд▓реИрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рдЖрдИрдбреА рдбрд╛рд▓реЗрдВ.
iOS рдХреЗ рд▓рд┐рдП тАФ iOS рдмрдВрдбрд▓ рдЖрдИрдбреА рдлрд╝реАрд▓реНрдб рдореЗрдВ, рдЕрдкрдиреЗ Unity рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ iOS рдЖрдИрдбреА рдбрд╛рд▓реЗрдВ.
Android рдХреЗ рд▓рд┐рдП тАФ Android рдкреИрдХреЗрдЬ рдХрд╛ рдирд╛рдо рдлрд╝реАрд▓реНрдб рдореЗрдВ, рдЕрдкрдиреЗ Unity рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ Android рдЖрдИрдбреА рдбрд╛рд▓реЗрдВ.
рдкреИрдХреЗрдЬ рдХрд╛ рдирд╛рдо рдФрд░ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдЖрдИрдбреА рд╢рдмреНрджреЛрдВ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдЕрдХреНрд╕рд░ рдПрдХ-рджреВрд╕рд░реЗ рдХреА рдЬрдЧрд╣ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ.
(рдЬрд╝рд░реВрд░реА рдирд╣реАрдВ) рдЕрдкрдиреЗ Unity рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдкреНрд▓реИрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рдирд┐рдХрдиреЗрдо рдбрд╛рд▓реЗрдВ.
рдпреЗ рдирд┐рдХрдиреЗрдо, рдЗрдВрдЯрд░рдирд▓ рддреМрд░ рдкрд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ. рд╕рд╛рде рд╣реА, рдпреЗ рд╕рд┐рд░реНрдлрд╝ Firebase рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЖрдкрдХреЛ рджрд┐рдЦрддреЗ рд╣реИрдВ.рдРрдкреНрд▓рд┐рдХреЗрд╢рди рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░реЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ.
рддреАрд╕рд░рд╛ рдЪрд░рдг: Firebase рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЗрдВ рдЬреЛрдбрд╝рдирд╛
Firebase рдХрдВрд╕реЛрд▓ рд╕реЗрдЯрдЕрдк рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдореЗрдВ, рдЕрдкрдиреЗ рдкреНрд▓реИрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ Firebase рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЗрдВ рдкрд╛рдПрдВ.
iOS рдХреЗ рд▓рд┐рдП тАФ GoogleService-Info.plist рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ.
Android рдХреЗ рд▓рд┐рдП тАФ google-services.json рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ.
рдЕрдкрдиреЗ рдпреВрдирд┐рдЯреА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╡рд┐рдВрдбреЛ рдЦреЛрд▓реЗрдВ. рдЗрд╕рдХреЗ рдмрд╛рдж, рдЕрдкрдиреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЗрдВ
Assets
рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд▓реЗ рдЬрд╛рдПрдВ.Firebase рдХрдВрд╕реЛрд▓ рдореЗрдВ рд╡рд╛рдкрд╕ рдЬрд╛рдХрд░, рд╕реЗрдЯрдЕрдк рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдореЗрдВ рдЖрдЧреЗ рдмрдврд╝реЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ.
рдЪреМрдерд╛ рдЪрд░рдг: Firebase Unity SDK рдЯреВрд▓ рдЬреЛрдбрд╝рдирд╛
Firebase Console рдореЗрдВ, Firebase Unity SDK рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ. рдЗрд╕рдХреЗ рдмрд╛рдж, рдПрд╕рдбреАрдХреЗ рдХреЛ рдХрд┐рд╕реА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЬрдЧрд╣ рдкрд░ рдЕрдирдЬрд╝рд┐рдк рдХрд░реЗрдВ.
Firebase Unity рдПрд╕рдбреАрдХреЗ рдХреЛ рдХрд┐рд╕реА рднреА рд╕рдордп рдлрд┐рд░ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ.
Firebase Unity рдПрд╕рдбреАрдХреЗ рдЯреВрд▓, рдкреНрд▓реИрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рдирд╣реАрдВ рд╣реЛрддрд╛.
рдЦреБрд▓реЗ рд╣реБрдП рдпреВрдирд┐рдЯреА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ, рдРрд╕реЗрдЯ > рдкреИрдХреЗрдЬ рдЗрдВрдкреЛрд░реНрдЯ рдХрд░реЗрдВ > рдХрд╕реНрдЯрдо рдкреИрдХреЗрдЬ рдкрд░ рдЬрд╛рдПрдВ.
рдЕрдирдЬрд╝рд┐рдк рдХрд┐рдП рдЧрдП 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
- Google Analytics рдХреЗ рд▓рд┐рдП Firebase рдкреИрдХреЗрдЬ рдЬреЛрдбрд╝реЗрдВ:
Import Unity Package рд╡рд┐рдВрдбреЛ рдореЗрдВ, Import рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ.
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 рдПрдбрд┐рдЯрд░ рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ.
рдбреЗрд╕реНрдХрдЯреЙрдк рдкреНрд▓реИрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП Unity рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗрдЯ рдЕрдк рдХрд░реЗрдВ. рдЗрд╕рдХреЗ рд▓рд┐рдП, рдореЛрдмрд╛рдЗрд▓ рдкреНрд▓реИрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП рджрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ. Firebase рдореЗрдВ рдЕрдкрдирд╛ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░реЗрдВ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ.
Unity IDE рдореЗрдВ рдЕрдкрдирд╛ Unity рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЪрд▓рд╛рдПрдВ рдпрд╛ рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ Unity рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВ.
(рдЬрд╝рд░реВрд░реА рдирд╣реАрдВ) рдЕрдкрдиреЗ Unity рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдПрдбрд┐рдЯ рдореЛрдб рдореЗрдВ рдЪрд▓рд╛рдПрдВ.
Firebase Unity SDK рдХреЛ Unity рдХреЗ рдПрдбрд┐рдЯ рдореЛрдб рдореЗрдВ рднреА рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ. рдЗрд╕рд╕реЗ рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдПрдбрд┐рдЯрд░ рдкреНрд▓рдЧрд┐рди рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ.
Editor рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛
FirebaseApp
рдмрдирд╛рддреЗ рд╕рдордп, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рди рдХрд░реЗрдВ.рдЗрд╕рдХреЗ рдмрдЬрд╛рдп,
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 рдХреЗ рд▓рд┐рдП рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рддреЗ рд╕рдордп, рдмрд╛рдХреА рдХреА рдбреЗрд╕реНрдХрдЯреЙрдк рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рд╕реНрдЯрдм (рдЧреИрд░-рдлрд╝рдВрдХреНрд╢рди рд╡рд╛рд▓реА) рдХреЗ рддреМрд░ рдкрд░ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдЖрдкрдХреЛ рдЖрд╕рд╛рдиреА рд╣реЛ. рдЗрд╕рд▓рд┐рдП, рдбреЗрд╕реНрдХрдЯреЙрдк рдХреЛ рдЯрд╛рд░рдЧреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХреЛрдб рдХреЛ рд╢рд░реНрддреЛрдВ рдХреЗ рд╕рд╛рде рдХрдВрдкрд╛рдЗрд▓ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИ.
рдЕрдЧрд▓реЗ рдЪрд░рдг
Firebase рдХреЗ рд╕реИрдВрдкрд▓ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдПрдХреНрд╕рдкреНрд▓реЛрд░ рдХрд░реЗрдВ.
рдЕрдкрдирд╛ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:
- Google Cloud рдХрдВрд╕реЛрд▓ рдореЗрдВ, рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдмрдЬрдЯ рд╕реВрдЪрдирд╛рдПрдВ рд╕реЗрдЯ рдЕрдк рдХрд░реЗрдВ.
- Firebase рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдФрд░ рдмрд┐рд▓рд┐рдВрдЧ рдбреИрд╢рдмреЛрд░реНрдб рдкрд░ рдирдЬрд╝рд░ рд░рдЦреЗрдВ. рдЗрд╕рд╕реЗ рдЖрдкрдХреЛ рдпрд╣ рдкрддрд╛ рдЪрд▓реЗрдЧрд╛ рдХрд┐ рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓, Firebase рдХреА рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ рдХрд┐рд╕ рддрд░рд╣ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ.
- Firebase рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреА рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рджреЗрдЦреЗрдВ.
рдХреНрдпрд╛ рдЖрдкрдХреЛ Firebase рдФрд░ рдЕрдкрдиреЗ Unity рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдЖ рд░рд╣реА рд╣реИ? Unity рд╕реЗ рдЬреБрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдФрд░ рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рд╡рд╛рд▓ рджреЗрдЦреЗрдВ.