Khi phát triển dự án Unity 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, các nền tảng máy tính chỉ được hỗ trợ chính thức trong Unity Editor để hỗ trợ quy trình phát triển.
Nền tảng | Android | iOS | tvOS | macOS (bản thử nghiệm) |
Windows (thử nghiệm) |
Linux (thử nghiệm) |
---|---|---|---|---|---|---|
A/B Testing | v10.4.0 trở lên | |||||
Firebase AI Logic | v10.4.0 trở lên | |||||
Analytics | v10.4.0 trở lên | |||||
App Distribution | v10.4.0 trở lên | |||||
Authentication | v10.4.0 trở lên | |||||
Cloud Firestore | v10.4.0 trở lên | |||||
Cloud Functions | v10.4.0 trở lên | |||||
Cloud Messaging | v10.4.0 trở lên | |||||
Cloud Storage | v10.4.0 trở lên | |||||
Crashlytics | v10.4.0 trở lên | |||||
Dynamic Links | ||||||
Realtime Database | v10.4.0 trở lên | |||||
Remote Config | v10.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 một tệp cấu hình Firebase:
- Đối với các nền tảng của Apple: 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 nền tảng 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 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 Unity 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 nguồn mở của Unity 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 Firebase cho Unity:
- Các SDK Unity được xây dựng dựa trên SDK C++ nguồn mở.
- Các SDK C++ đượ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 Unity. Bạn có thể tìm thấy những hướng dẫn nhanh này trong kho lưu trữ hướng dẫn nhanh công khai của Firebase trên GitHub.
Bạn có thể mở từng hướng dẫn nhanh trong Unity, sau đó chạy chúng trên thiết bị di động hoặc trong trình chỉnh sửa Unity. Hoặc bạn có thể sử dụng các hướng dẫn nhanh này làm mã ví dụ để sử dụng Firebase SDK.
MechaHamster
MechaHamster là một trò chơi nguồn mở được xây dựng trong Unity, minh hoạ một số 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. Bạn có thể tìm thấy trong kho lưu trữ Firebase GitHub của chúng tôi.
Các giải pháp của Firebase cho Unity
Firebase Unity Solutions là một kho lưu trữ chứa một số tiện ích nguồn mở giúp nhà phát triển Unity thực hiện các tác vụ thường gặp với Firebase. Các giải pháp hiện tại bao gồm một cách triển khai bảng xếp hạng và một tiện ích để tạo và đồng bộ hoá các cấu hình Firebase Remote Config ngay từ trình chỉnh sửa Unity. Bạn có thể tìm thấy công cụ này trong kho lưu trữ Firebase GitHub.