Khi phát triển dự án Unity 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 tại, các nền tảng dành cho máy tính chỉ được hỗ trợ chính thức trong Trình chỉnh sửa Unity hỗ trợ quy trình phát triển.
Nền tảng | Android | iOS | tvOS | macOS (thử nghiệm) |
Windows (beta) |
Linux (thử nghiệm) |
---|---|---|---|---|---|---|
A/B Testing | phiên bản 10.4.0 trở lên | |||||
Analytics | phiên bản 10.4.0 trở lên | |||||
App Distribution | phiên bản 10.4.0 trở lên | |||||
Authentication | phiên bản 10.4.0 trở lên | |||||
Cloud Firestore | phiên bản 10.4.0 trở lên | |||||
Cloud Functions | phiên bản 10.4.0 trở lên | |||||
Cloud Messaging | phiên bản 10.4.0 trở lên | |||||
Cloud Storage | phiên bản 10.4.0 trở lên | |||||
Crashlytics | phiên bản 10.4.0 trở lên | |||||
Dynamic Links | ||||||
Realtime Database | phiên bản 10.4.0 trở lên | |||||
Remote Config | phiên bản 10.4.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 Unity, bạn cần thêm Firebase tệp cấu hình:
- Đối với các nền tảng của Apple: hãy thêm
GoogleService-Info.plist
. - Đối với Android: thêm
google-services.json
. - Đối với máy tính: thêm một hoặc cả hai tệp cấu hình này, tuỳ thuộc vào mà bạn đang phát triển.
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 Firebase Unity SDK
Firebase hỗ trợ phát triển nguồn mở, đồng thời khuyến khích mọi người đóng góp ý kiến phản hồi.
Firebase SDK
SDK Unity 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 Unity cho Firebase:
- SDK Unity được xây dựng dựa trên nguồn mở SDK C++.
- SDK C++ lần lượt đượ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 Unity. 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ữ.
Bạn có thể mở từng bước khởi động nhanh trong Unity, sau đó chạy các bước này trên thiết bị di động hoặc trong trình chỉnh sửa Unity. Hoặc bạn có thể dùng các phần khởi động nhanh này làm mã mẫu để sử dụng Firebase SDK.
Người máy
MechaHamster là một trò chơi nguồn mở được xây dựng trong Unity, thể hiện một số các tính năng của Firebase trong một trò chơi đã phát hành, bao gồm Google Analytics, Authentication, Realtime Database, Cloud Messaging, Crashlytics, Remote Config, Cloud Storage, Cloud Functions và Test Lab. Tính năng này hiện có trong Firebase GitHub kho lưu trữ.
Giải pháp Unity của Firebase
Giải pháp Unity của Firebase là một kho lưu trữ chứa nhiều giải pháp tiện ích để giúp nhà phát triển Unity đạt được các tác vụ phổ biến với Firebase. Dòng điện bao gồm việc triển khai bảng xếp hạng và tiện ích tạo và đồng bộ hoá Firebase Remote Config định cấu hình ngay trong trình chỉnh sửa Unity. Đó là có sẵn trong Firebase GitHub của chúng tôi kho lưu trữ.