Khi phát triển dự án C++ bằng Firebase, bạn có thể bắt gặp những khái niệm lạ lẫm hoặc dành riêng cho Firebase. Trang này nhằm mục đích trả lời những câu hỏi đó hoặc hướng dẫn bạn đến các tài nguyên để tìm hiểu thêm.
Bạn có thể 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 có câu hỏi về một chủ đề không được đề cập trên trang này. Chúng tôi cũng sẽ định kỳ cập nhật các chủ đề mới trên trang này, vì vậy, hãy quay lại kiểm tra để xem chúng tôi có thêm chủ đề mà bạn muốn tìm hiểu hay không!
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 những nền tảng nào. Hiện tại, chế độ hỗ trợ máy tính được dùng 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 cho điện thoại hoặc máy tính bảng nếu được chuỗi công cụ cho phép.
Nền tảng | Android | iOS | tvOS | macOS (bản thử nghiệm) |
Windows (thử nghiệm) |
Linux (thử nghiệm) |
---|---|---|---|---|---|---|
A/B Testing | Phiên bản 8.3.0 trở lên | |||||
Analytics | v8.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 một tệp cấu hình Firebase.
Để phát hành một trò chơi C++ trên nền tảng di động, hãy làm theo hướng dẫn cho nền tảng Apple (iOS+) và/hoặc Android để đưa tệp cấu hình Firebase thích hợp vào dự án của bạn.
Để phát triển cho máy tính, bạn cần tạo một phiên bản dành cho máy tính của tệp cấu hình Firebase "dành cho thiết bị di động":
Nếu bạn đã thêm tệp
google-services.json
Android – Khi bạn chạy ứng dụng, Firebase sẽ xác định vị trí của tệp di động này, sau đó tự động tạo tệp cấu hình Firebase 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 di động này thành tệp cấu hình Firebase trên máy tính. Để chuyển đổi tệp, hãy chạy lệnh sau trong cùng thư mục với tệpGoogleService-Info.plist
:
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 xem tài liệu về cách định cấu hình nhiều dự án.
Tài nguyên nguồn mở cho Firebase C++ SDK
Firebase hỗ trợ hoạt động phát triển nguồn mở, đồng thời khuyến khích mọi người đóng góp và đưa ra ý kiến phản hồi.
Firebase SDK
Các SDK C++ nguồn mở có trong kho lưu trữ GitHub của chúng tôi.
Xin lưu ý những điều sau đây về cách chúng tôi tạo SDK C++ cho Firebase:
- Các SDK C++ 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.
- Các SDK C++ cho iOS, tvOS và Android được xây dựng dựa trên SDK iOS và SDK Android nguồn mở.
Mẫu bắt đầu nhanh
Firebase duy trì một bộ sưu tập các mẫu khởi động nhanh cho API Firebase trên C++. Hãy tìm các mẫu khởi động nhanh này trong kho lưu trữ khởi động nhanh Firebase công khai của chúng tôi trên GitHub.
Mỗi hướng dẫn khởi động nhanh đều có 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 trên máy tính (nếu chính sản phẩm Firebase hỗ trợ các mục tiêu trên máy tính).