Mempelajari C++ dan Firebase

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 yang. 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 file GoogleService-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).