Khi phát triển dự án C++ bằng Firebase, có thể bạn sẽ nhận thấy các khái niệm chưa quen thuộc hoặc dành riêng cho Firebase. Trang này nhằm trả lời những câu hỏi đó hoặc chỉ cho bạn các tài nguyên để tìm hiểu thêm.
Vui lòng truy cập vào một trong các cộng đồng trực tuyến của chúng tôi nếu bạn có thắc mắc về chủ đề không được đề cập trên trang này. Chúng tôi cũng sẽ cập nhật các chủ đề mới trên trang này định kỳ, vì vậy hãy kiểm tra lại để xem liệu chúng tôi đã thêm chủ đề mà bạn muốn tìm hiểu hay chưa trong phần này!
Hỗ trợ thư viện Firebase theo nền tảng
Bảng sau đây mô tả những thư viện Firebase tương thích với nền tảng. Hiện dịch vụ hỗ trợ máy tính dành cho mục đích phát triển -- cho phép bạn kiểm thử các tính năng trên máy phát triển mà không cần triển khai điện thoại hoặc máy tính bảng nếu chuỗi công cụ của bạn cho phép.
Nền tảng | Android | iOS | tvOS | macOS (thử nghiệm) |
Windows (beta) |
Linux (thử nghiệm) |
---|---|---|---|---|---|---|
A/B Testing | Phiên bản 8.3.0 trở lên | |||||
Analytics | Phiên bản 8.7.0 trở lên | |||||
App Distribution | Phiên bản 8.3.0 trở lên | |||||
Authentication | phiên bản 8.3.0 trở lên | |||||
Cloud Firestore | phiên bản 8.3.0 trở lên | |||||
Cloud Functions | phiên bản 8.3.0 trở lên | |||||
Cloud Messaging | phiên bản 8.3.0 trở lên | |||||
Cloud Storage | phiên bản 8.3.0 trở lên | |||||
Crashlytics | phiên bản 8.3.0 trở lên | |||||
Dynamic Links | ||||||
Google Mobile Ads | ||||||
Realtime Database | phiên bản 8.3.0 trở lên | |||||
Remote Config | Phiên bản 8.3.0 trở lên |
Các dịch vụ của Google – tệp cấu hình
Trong quá trình thêm Firebase vào dự án C++, bạn cần thêm Firebase tệp cấu hình.
Để gửi trò chơi C++ trên nền tảng di động, hãy làm theo hướng dẫn dành cho Nền tảng của Apple (iOS+) và/hoặc Android bao gồm các ứng dụng thích hợp tệp cấu hình Firebase trong dự án của bạn.
Để phát triển cho máy tính, bạn cần tạo phiên bản dành cho máy tính "điện thoại di động" Tệp cấu hình Firebase:
Nếu bạn đã thêm tệp
google-services.json
của Android – Khi bạn chạy , Firebase sẽ xác định tệp dành cho thiết bị di động này, sau đó tự động tạo một tệp cấu hình Firebase dành cho máy tính (google-services-desktop.json
).Nếu đã thêm tệp
GoogleService-Info.plist
của Apple — Trước khi chạy ứng dụng, bạn cần chuyển đổi tệp dành cho thiết bị di động này thành tệp cấu hình Firebase dành cho máy tính. Để chuyển đổi tệp, hãy chạy lệnh sau từ cùng thư mục với tệpGoogleService-Info.plist
của bạn:
generate_xml_from_google_services_json.py --plist -i GoogleService-Info.plist
Nếu bạn muốn sử dụng nhiều dự án Firebase trong một ứng dụng, hãy truy cập vào tài liệu về cách định cấu hình nhiều thiết bị dự án.
Tài nguyên nguồn mở cho SDK C++ của Firebase
Firebase hỗ trợ phát triển nguồn mở, đồng thời khuyến khích mọi người đóng góp phản hồi của bạn.
Firebase SDK
SDK C++ nguồn mở hiện có trong GitHub của chúng tôi kho lưu trữ.
Vui lòng lưu ý những điều sau về cách chúng tôi tạo SDK C++ cho Firebase:
- SDK C++ dành cho Windows, Linux và macOS hoàn toàn là nguồn mở và được lưu trữ trong kho lưu trữ GitHub của chúng tôi.
- SDK C++ cho iOS, tvOS và Android được xây dựng dựa trên nguồn mở SDK iOS và SDK Android.
Bắt đầu nhanh về mẫu
Firebase duy trì một tập hợp các mẫu bắt đầu nhanh cho API Firebase trên C++. Tìm những thông tin bắt đầu nhanh này trên GitHub GitHub khởi động nhanh kho lưu trữ.
Mỗi bước khởi động nhanh bao gồm một dự án Xcode cho iOS, một dự án Android Studio,
và một tệp CMakeLists.txt
có thể dùng để tạo dự án dành cho máy tính (nếu
mà chính sản phẩm Firebase hỗ trợ
mục tiêu trên máy tính).