Saat mengembangkan project C++ 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 dukungan desktop ditujukan untuk tujuan pengembangan. Anda dapat menguji fitur pada mesin pengembangan tanpa men-deploy ke ponsel atau tablet jika diizinkan oleh toolchain.
Platform | Android | iOS | tvOS | macOS (beta) |
Windows (beta) |
Linux (beta) |
---|---|---|---|---|---|---|
A/B Testing | v8.3.0+ | |||||
Analytics | v8.7.0+ | |||||
App Distribution | v8.3.0+ | |||||
Authentication | v8.3.0+ | |||||
Cloud Firestore | v8.3.0+ | |||||
Cloud Functions | v8.3.0+ | |||||
Cloud Messaging | v8.3.0+ | |||||
Cloud Storage | v8.3.0+ | |||||
Crashlytics | v8.3.0+ | |||||
Dynamic Links | ||||||
Google Mobile Ads | ||||||
Realtime Database | v8.3.0+ | |||||
Remote Config | v8.3.0+ |
Layanan Google – file konfigurasi
Sebagai bagian dari penambahan Firebase ke project C++, Anda perlu menambahkan file konfigurasi Firebase:
Untuk mengirimkan game C++ di platform seluler, ikuti petunjuk untuk platform Apple (iOS+) dan/atau Android untuk menyertakan file konfigurasi Firebase yang sesuai di project Anda.
Agar dapat mengembangkan untuk desktop, Anda harus membuat versi desktop dari file konfigurasi Firebase "seluler":
Jika Anda menambahkan file
google-services.json
Android - Saat menjalankan aplikasi, Firebase akan mencari file seluler ini, lalu otomatis membuat file konfigurasi Firebase desktop (google-services-desktop.json
).Jika Anda menambahkan file
GoogleService-Info.plist
Apple — Sebelum menjalankan aplikasi, Anda harus mengonversi file seluler ini menjadi file konfigurasi Firebase desktop. Untuk mengonversi file tersebut, jalankan perintah berikut dari direktori yang sama dengan fileGoogleService-Info.plist
Anda:
generate_xml_from_google_services_json.py --plist -i GoogleService-Info.plist
Jika Anda ingin menggunakan beberapa project Firebase dalam satu aplikasi, baca dokumentasi terkait cara mengonfigurasi beberapa project.
Referensi open source untuk Firebase C++ SDK
Firebase mendukung pengembangan open source, dan kami mendorong kontribusi dan masukan.
Firebase SDK
C++ SDK open source tersedia di repositori GitHub kami.
Perhatikan hal-hal berikut tentang cara kami mem-build C++ SDK untuk Firebase:
- C++ SDK untuk Windows, Linux, dan macOS sepenuhnya merupakan open source dan dihosting di repo GitHub kami.
- C++ SDK untuk iOS, tvOS, dan Android di-build berdasarkan pada iOS SDK dan Android SDK open source.
Contoh panduan memulai
Firebase mengelola kumpulan contoh panduan memulai untuk Firebase API di C++. Temukan panduan memulai ini di repositori panduan memulai GitHub Firebase publik kami.
Setiap panduan memulai mencakup project Xcode untuk iOS, project Android Studio, dan file CMakeLists.txt
yang dapat digunakan untuk membuat project desktop (jika produk Firebase itu sendiri mendukung desktop target).