Firebase'i kullanarak C++ projenizi geliştirirken, tanıdık olmayan veya Firebase'e özgü kavramları keşfedebilirsiniz. Bu sayfa, bu soruları yanıtlamayı veya sizi daha fazla bilgi edinmenizi sağlayacak kaynaklara yönlendirmeyi amaçlamaktadır.
Bu sayfada ele alınmayan bir konu hakkında sorularınız varsa çevrimiçi topluluklarımızdan birini ziyaret etmekten çekinmeyin. Ayrıca bu sayfayı düzenli aralıklarla yeni konularla güncelleyeceğiz; bu nedenle hakkında bilgi edinmek istediğiniz konuyu ekleyip eklemediğimizi görmek için tekrar kontrol edin!
Platforma göre Firebase kitaplığı desteği
Aşağıdaki tabloda hangi Firebase kitaplıklarının hangi platformlarla uyumlu olduğu açıklanmaktadır. Şu anda masaüstü desteği, geliştirme amaçlarına yöneliktir; araç zinciriniz izin veriyorsa, bir telefona veya tablete dağıtım yapmadan, geliştirme makinenizdeki özellikleri test etmenize olanak tanır.
platformu | Android | iOS | tvOS | Mac os işletim sistemi (beta) | pencereler (beta) | Linux (beta) |
---|---|---|---|---|---|---|
A/B Testi | v8.3.0+ | |||||
Analitik | v8.7.0+ | |||||
Uygulama Dağıtımı | v8.3.0+ | |||||
Kimlik doğrulama | v8.3.0+ | |||||
Bulut Firestore | v8.3.0+ | |||||
Bulut İşlevleri | v8.3.0+ | |||||
Bulut Mesajlaşma | v8.3.0+ | |||||
Bulut depolama | v8.3.0+ | |||||
Crashlytics | v8.3.0+ | |||||
Dinamik Bağlantılar | ||||||
Google Mobil Reklamlar | ||||||
Gerçek Zamanlı Veritabanı | v8.3.0+ | |||||
Uzaktan Yapılandırma | v8.3.0+ |
Google hizmetleri – yapılandırma dosyaları
Firebase'i C++ projenize eklemenin bir parçası olarak bir Firebase yapılandırma dosyası eklemeniz gerekir.
Mobil platformda bir C++ oyunu göndermek için uygun Firebase yapılandırma dosyasını projenize dahil etmek üzere Apple platformlarına (iOS+) ve/veya Android'e yönelik talimatları izleyin.
Masaüstüne yönelik geliştirme yapmak için "mobil" Firebase yapılandırma dosyasının masaüstü sürümünü oluşturmanız gerekir:
Android
google-services.json
dosyasını eklediyseniz — Uygulamanızı çalıştırdığınızda Firebase bu mobil dosyayı bulur ve ardından otomatik olarak bir masaüstü Firebase yapılandırma dosyası (google-services-desktop.json
) oluşturur.Apple
GoogleService-Info.plist
dosyasını eklediyseniz — Uygulamanızı çalıştırmadan önce bu mobil dosyayı bir masaüstü Firebase yapılandırma dosyasına dönüştürmeniz gerekir. Dosyayı dönüştürmek içinGoogleService-Info.plist
dosyanızla aynı dizinde aşağıdaki komutu çalıştırın:
generate_xml_from_google_services_json.py --plist -i GoogleService-Info.plist
Tek bir uygulamada birden fazla Firebase projesi kullanmak istiyorsanız birden fazla projeyi yapılandırmaya ilişkin belgeleri ziyaret edin.
Firebase C++ SDK'sı için açık kaynak kaynakları
Firebase açık kaynak geliştirmeyi destekler ve katkıları ve geri bildirimleri teşvik ederiz.
Firebase SDK'ları
Açık kaynaklı C++ SDK'ları GitHub depomuzda mevcuttur.
Firebase için C++ SDK'larını nasıl oluşturduğumuzla ilgili olarak aşağıdakilere dikkat edin:
- Windows, Linux ve macOS için C++ SDK'ları tamamen açık kaynaktır ve GitHub depomuzda barındırılır.
- İOS, tvOS ve Android için C++ SDK'ları, açık kaynaklı iOS SDK'ları ve Android SDK'ları temel alınarak oluşturulmuştur.
Hızlı başlangıç örnekleri
Firebase, C++'daki Firebase API'leri için hızlı başlangıç örneklerinden oluşan bir koleksiyona sahiptir. Bu hızlı başlangıçları genel Firebase GitHub hızlı başlangıç depomuzda bulabilirsiniz.
Her hızlı başlangıç, iOS için bir Xcode projesi, bir Android Studio projesi ve bir masaüstü projesi oluşturmak için kullanılabilecek bir CMakeLists.txt
dosyası içerir (Firebase ürününün kendisi masaüstü hedeflerini destekliyorsa).