Memahami Firebase untuk Unity

Saat mengembangkan project Unity menggunakan Firebase, Anda mungkin menemukan konsep yang tidak akrab di telinga atau spesifik untuk Firebase. Halaman ini bertujuan menjawab pertanyaan-pertanyaan tersebut atau mengarahkan Anda ke berbagai referensi untuk mempelajari lebih lanjut.

Kunjungi salah satu komunitas online kami jika Anda memiliki pertanyaan tentang topik yang tidak dibahas di halaman ini. Kami juga akan memperbarui halaman ini dengan topik baru secara berkala. Jadi, periksa kembali untuk melihat apakah kami telah menambahkan topik yang ingin Anda pelajari.

Dukungan library Firebase berdasarkan platform

Tabel berikut menjelaskan library Firebase yang kompatibel dengan suatu platform. Saat ini, platform desktop hanya didukung secara resmi di Unity Editor untuk memfasilitasi alur kerja pengembangan.

Platform Android iOS tvOS macOS
(beta)
Windows
(beta)
Linux
(beta)
A/B Testing v10.4.0+
Analytics v10.4.0+
App Distribution v10.4.0+
Authentication v10.4.0+
Cloud Firestore v10.4.0+
Cloud Functions v10.4.0+
Cloud Messaging v10.4.0+
Cloud Storage v10.4.0+
Crashlytics v10.4.0+
Dynamic Links
Realtime Database v10.4.0+
Remote Config v10.4.0+

Layanan Google – file konfigurasi

Sebagai bagian dari penambahan Firebase ke project Unity, Anda perlu menambahkan file konfigurasi Firebase:

  • Untuk platform Apple: tambahkan GoogleService-Info.plist.
  • Untuk Android: tambahkan google-services.json.
  • Untuk desktop: tambahkan salah satu atau kedua file konfigurasi ini, bergantung pada platform yang Anda kembangkan.

Jika Anda ingin menggunakan beberapa project Firebase dalam satu aplikasi, baca dokumentasi terkait cara mengonfigurasi beberapa project.

Referensi open source untuk Firebase Unity SDK

Firebase mendukung pengembangan open source, dan kami mendorong kontribusi dan masukan.

Firebase SDK

Unity SDK open source tersedia di repositori GitHub kami.

Perhatikan hal-hal berikut tentang cara kami mem-build Unity SDK untuk Firebase:

  • Unity SDK dibuat berdasarkan C++ SDK open source.
  • C++ SDK secara bergantian dibuat berdasarkan iOS SDKdan Android SDK open source.

Contoh panduan memulai

Firebase mengelola kumpulan contoh panduan memulai untuk Firebase API di Unity. Temukan panduan memulai ini di repositori panduan memulai GitHub Firebase publik kami.

Anda dapat membuka setiap panduan memulai di Unity, lalu menjalankannya di perangkat seluler atau di editor Unity. Atau Anda dapat menggunakan panduan memulai ini sebagai kode contoh untuk menggunakan Firebase SDK.

MechaHamster

MechaHamster adalah game open source yang dibangun di Unity dan menunjukkan sejumlah fitur Firebase di game yang dirilis, termasuk Google Analytics, Authentication, Realtime Database, Cloud Messaging, Crashlytics, Remote Config, Cloud Storage, Cloud Functions, dan Test Lab. Game ini tersedia di repositori GitHub Firebase kami.

Solusi Firebase Unity

Firebase Unity Solutions adalah repositori yang berisi sejumlah utilitas open source untuk membantu developer Unity mencapai tugas-tugas umum dengan Firebase. Solusi saat ini meliputi implementasi papan peringkat dan utilitas untuk membuat serta menyinkronkan konfigurasi Firebase Remote Config langsung dari editor Unity. Solusi ini tersedia di repositori GitHub Firebase kami.