API mã thực thể không được dùng nữa. Nếu bạn cần truy cập vào giá trị nhận dạng cài đặt ứng dụng duy nhất, hãy sử dụng API Cài đặt Firebase. Xem thêm bài viết Cài đặt Firebase và mã phiên bản.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Instance ID API (API mã phiên bản) cho phép bạn tích hợp mã phiên bản với Android
hoặc ứng dụng iOS. Mã phiên bản cung cấp một giá trị nhận dạng duy nhất cho mỗi phiên bản của
ứng dụng của bạn và một cơ chế xác thực cũng như uỷ quyền cho các hành động. InstanceID dài
nhưng có thể hết hạn vì những lý do sau:
Đặt lại thiết bị về trạng thái ban đầu.
Người dùng gỡ cài đặt ứng dụng.
Người dùng thực hiện thao tác "Xoá dữ liệu" trong ứng dụng.
Thiết bị không được sử dụng trong một khoảng thời gian dài (thiết bị và khu vực sẽ xác định
khoảng thời gian).
Dịch vụ mã thực thể phát hiện hành vi sai trái hoặc lỗi và đặt lại
InstanceID.
Mã phía máy chủ nếu ứng dụng khách của bạn yêu cầu chức năng đó.
Dịch vụ mã thực thể sẽ thông báo cho ứng dụng của bạn về việc đặt lại InstanceID qua
lệnh gọi lại đến InstanceIDListenerService. Nếu ứng dụng của bạn nhận được thông báo này
thì thông báo đó phải gọi getToken() và truy xuất InstanceID mới,
và cập nhật máy chủ của thiết bị đó.
Sử dụng phương thức getToken để chứng minh quyền sở hữu InstanceID và cho phép
máy chủ để truy cập dữ liệu hoặc dịch vụ được liên kết với ứng dụng. Phương thức này tuân theo
các mẫu của OAuth2 và bắt buộc phải có authorizedEntity và scope. Chiến lược phát hành đĩa đơn
authorizedEntity có thể là một mã dự án hoặc một InstanceID khác và xác định
các dịch vụ được uỷ quyền để sử dụng mã thông báo đã tạo. scope
xác định dịch vụ hoặc dữ liệu cụ thể mà mã thông báo cho phép truy cập.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2024-09-05 UTC."],[[["The Instance ID API provides a unique identifier for each app instance and enables authentication and authorization."],["Instance IDs are long-lived but can expire due to various factors like device reset, uninstallation, data clearing, extended inactivity, or service-detected issues."],["Upon Instance ID reset, apps are notified and must retrieve a new ID using `getToken()` and update their servers."],["The `getToken()` method, using OAuth2 patterns, verifies Instance ID ownership and grants server access to associated data or services based on authorized entity and scope."]]],[]]