Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Ghi chú phát hành SDK Node.js của quản trị viên Firebase

Để xem lại ghi chú phát hành cho bảng điều khiển Firebase và cho các nền tảng Firebase khác và các SDK có liên quan, hãy tham khảo Ghi chú phát hành Firebase .

Phiên bản 9.4.1 - 13 tháng 11, 2020

Cấu hình từ xa Firebase

  • Đã khắc phục sự cố phân tích cú pháp dấu thời gian trong Siêu dữ liệu Version mẫu cấu hình từ xa khiến hoạt động API cấu hình từ xa của Firebase không thành công.

Phiên bản 9.4.0 - 12 tháng 11, 2020

Cloud Firestore

  • Tiếp xúc với một số kiểu mới từ không gian tên admin.firestore . Các loại mới được tiết lộ bao gồm GrpcStatus , FirestoreDataConverter , UpdateData , GrpcStatus
  • Đã nâng cấp phần phụ thuộc @google-cloud/firestore lên v4.5.0.

Xác thực

  • Đã sửa lỗi gây ra lỗi tra cứu thông tin xác thực khi gọi một số API chống lại trình mô phỏng.

Phiên bản 9.3.0 - 22 tháng 10, 2020

Xác thực

  • Đã thêm hỗ trợ tạo mã thông báo tùy chỉnh chưa được ký để thử nghiệm.
  • Đã thêm hỗ trợ để xác minh mã thông báo ID thử nghiệm.

Phiên bản 9.2.0 - 15 tháng 9, 2020

Firebase ML

  • Đã thêm hỗ trợ để tạo, cập nhật, nhận, liệt kê, xuất bản, hủy xuất bản và xóa các mô hình ML tùy chỉnh được lưu trữ trên Firebase được tạo bằng AutoML.

Phiên bản 9.1.1 - ngày 20 tháng 8 năm 2020

Cấu hình từ xa Firebase

Phiên bản 9.1.0 - 13 tháng 8, 2020

Xác thực

  • Đã thêm khả năng bật / tắt xác thực đa yếu tố bằng SMS trên đối tượng thuê Nền tảng Google Cloud Identity. Các API hiện có như createTenant()updateTenant() hiện hỗ trợ định cấu hình xác thực đa yếu tố và thử nghiệm các cặp mã / số điện thoại trên một đối tượng thuê cụ thể.
  • Đã tạo tùy chọn displayName trong các AuthProviderConfig .

Phiên bản 9.0.0 - 14 tháng 7, 2020

  • SDK quản trị hiện yêu cầu Node.js 10 trở lên. Hỗ trợ Node.js 8 đã bị ngừng.
  • Đã nâng cấp sự phụ thuộc vào gói @google-cloud/firestore lên v4.
  • Đã nâng cấp sự phụ thuộc vào gói @google-cloud/storage lên v5.

Phiên bản 8.13.0 - 29 tháng 6 năm 2020

Xác thực

  • Đã khắc phục sự cố phân tích cú pháp dấu thời gian trong trường UserMetadata.lastRefreshTime .
  • Trường lastRefreshTime đã bị xóa khỏi loại UserMetadataRequest được sử dụng trong API importUsers() . Việc đặt trường này hiện không được hỗ trợ trong phần phụ trợ Xác thực Firebase.
  • Added GetUsersResultDeleteUsersResults giao diện cho typings tiếp xúc.

Cấu hình từ xa Firebase

  • Đã thêm hỗ trợ quản lý phiên bản cho API admin.remoteConfig() . API này hiện hỗ trợ các hoạt động listVersions() , getTemplateAtVersion()rollback() để giúp các nhà phát triển quản lý theo chương trình các mẫu Cấu hình từ xa của họ.

Phiên bản 8.12.1 - 08/05/2020

Xác thực

  • UserMetadata máy của kiểu UserMetadata để tránh thay đổi có thể gây hỏng.

Phiên bản 8.12.0 - 06/05/2020

Xác thực

  • Đã thêm các getUsers()deleteUsers() để truy xuất và xóa hàng loạt tài khoản người dùng.
  • Cập nhật typings của customClaims thuộc tính trên UserRecordUserImportRecord giao diện.

Phiên bản 8.11.0 - 22 tháng 4, 2020

Xác thực

  • Các trường email , email_verified , phone_numberpicture tiếp xúc từ loại DecodedIdToken .

Cơ sở dữ liệu thời gian thực

  • Đã nâng cấp @firebase/database phụ thuộc @firebase/database lên v0.6.0, cung cấp admin.database.ServerValue.increment() .

Firebase ML

  • Đã thêm một API admin.machineLearning() để tạo, cập nhật, nhận, liệt kê, xuất bản, hủy xuất bản và xóa các mô hình ML tùy chỉnh được lưu trữ trên Firebase.

Cấu hình từ xa Firebase

  • Đã thêm một API admin.remoteConfig() . API này cho phép các nhà phát triển Firebase quản lý theo chương trình tập hợp các thông số và điều kiện được định dạng JSON, được gọi là mẫu Cấu hình từ xa.

Phiên bản 8.10.0 - 12 tháng 3, 2020

Xác thực

  • Đã thêm hỗ trợ xác thực đa yếu tố với SMS cho Google Cloud Identity Platform . Các API hiện có như createUser()updateUser() hiện hỗ trợ định cấu hình cài đặt xác thực đa yếu tố trên tài khoản người dùng. Xem tài liệu để biết thêm chi tiết và mẫu mã.
  • Đã cập nhật các kiểu UserRecord.customClaims thuộc tính UserRecord.customClaims để cho phép lập chỉ mục bằng các khóa chuỗi. Cảm ơn wSedlacek đã đóng góp .
  • Đã sửa lỗi làm tròn dấu thời gian trong API revokeRefreshTokens() gây ra một số điều kiện cuộc đua.

Phiên bản 8.9.2 - 23 tháng 1, 2020

  • Đã khắc phục sự cố tải thông tin xác thực khiến một số chức năng không được triển khai qua Firebase CLI.

Phiên bản 8.9.1 - 15 tháng 1, 2020

Xác thực

  • Đã sửa lỗi không thể phát hiện ra ID dự án khi chạy trên môi trường được quản lý bởi GCP.

Phiên bản 8.9.0 - 19 tháng 12, 2019

  • Đã sửa lỗi trong admin.instanceId().deleteInstanceId() gây ra lỗi ngay cả khi thao tác đã hoàn tất thành công trong chương trình phụ trợ.
  • Đã nâng cấp phần phụ thuộc @google-cloud/firestore lên v3.0.0. Xem ghi chú phát hành Firestore để biết thêm chi tiết.

Nhắn tin qua đám mây

  • API sendMulticast() hiện sao chép chính xác fcmOptions khi gửi thư cho nhiều người nhận.

Cơ sở dữ liệu thời gian thực

  • Đã nâng cấp @firebase/database phụ thuộc @firebase/database lên v0.5.17.

Phiên bản 8.8.0 - 19 tháng 11, 2019

Cloud Firestore

  • Đã nâng cấp phiên bản phụ thuộc @google-cloud/firestore lên 2.6.0. Cảm ơn arjunyel vì sự đóng góp .

Lưu trữ đám mây

  • Đã nâng cấp @google-cloud/storage phiên bản phụ thuộc @google-cloud/storage lên 4.1.2. Phiên bản này có một số thay đổi nhỏ. Kiểm tra các ghi chú phát hành của phụ thuộc để biết thêm thông tin. Cảm ơn arjunyel vì sự đóng góp .

Xác thực

  • Phương thức verifyIdToken() hiện sử dụng chính xác http.Agent định cấu hình trong quá trình khởi tạo SDK.

Nhắn tin qua đám mây

  • Các API nhắn tin hàng loạt sendAll()sendMulticast() hiện hỗ trợ gửi tới 500 tin nhắn trong một cuộc gọi.

Phiên bản 8.7.0 - 30 tháng 10, 2019

Nhắn tin qua đám mây

  • Đã thêm một loạt thông số mới vào lớp AndroidNotification cho phép tùy chỉnh thêm các thông báo nhắm mục tiêu đến thiết bị Android.

Phiên bản 8.6.1 - 16 tháng 10, 2019

Xác thực

  • UserRecord không còn để lộ các hàm băm mật khẩu bị biên tập lại do thiếu quyền trong thông tin đăng nhập tài khoản dịch vụ.
  • Đã cập nhật các cách đánh máy của API setCustomUserClaims() để chấp nhận null .

Phiên bản 8.6.0 - 18 tháng 9, 2019

  • Đã thêm một API admin.securityRules() để quản lý các quy tắc bảo mật của Firebase được áp dụng trên các dịch vụ như Cloud Firestore và Cloud Storage. Xem tài liệu Firebase để tìm hiểu thêm về cách sử dụng SDK quản trị để quản lý và triển khai các quy tắc bảo mật.
  • Đã thêm các phương thức getFirestoreRuleset()getStorageRuleset() để truy xuất các bộ quy tắc hiện đang có hiệu lực.
  • Đã thêm các phương thức releaseFirestoreRuleset()releaseStorageRuleset() để tạo các bộ quy tắc mới và áp dụng chúng cho Cloud Firestore và Cloud Storage.
  • Đã thêm các phương thức getRuleset() , createRuleset()deleteRuleset() để quản lý vòng đời của một bộ quy tắc.

Nhắn tin qua đám mây

  • Đã thêm các API mới để chỉ định URL hình ảnh trong thông báo.

Phiên bản 8.5.0 - 05/09/2019

Xác thực

  • Đã thêm hỗ trợ cho thuê nhiều lần vào dịch vụ xác thực (yêu cầu dự án Nền tảng nhận dạng đám mây của Google). Các API liên quan đến người thuê được hiển thị thông qua tenantManager() trên giao diện admin.auth .
  • Đã thêm các API quản lý đối tượng thuê authForTenant() , getTenant() , listTenants() , deleteTenant() , createTenant()updateTenant() vào TenantManager mới được xác định.
  • Giao diện TenantAwareAuth xác định được truy xuất qua TenantManager#authForTenant() để quản lý người dùng, định cấu hình nhà cung cấp SAML / OIDC, tạo liên kết email để đặt lại mật khẩu, xác minh email, v.v. cho những người thuê cụ thể.

Cơ sở dữ liệu thời gian thực

  • Đã nâng cấp @firebase/database phiên bản phụ thuộc @firebase/database lên 0.5.1. Điều này giúp tránh một số cảnh báo phụ thuộc ngang hàng đã được quan sát thấy trong quá trình cài đặt gói.

Phiên bản 8.4.0 - 21 tháng 8, 2019

Nhắn tin qua đám mây

  • Đã thêm hỗ trợ để chỉ định nhãn Analytics cho các thông báo. Cảm ơn chemidy đã đóng góp .

Phiên bản 8.3.0 - ngày 24 tháng 7 năm 2019

Cơ sở dữ liệu thời gian thực

  • Đã thêm phương thức admin.database().getRules() để truy xuất văn bản quy tắc Cơ sở dữ liệu thời gian thực hiện đang được áp dụng.
  • Đã thêm phương thức admin.database().getRulesJSON() để truy xuất các quy tắc Cơ sở dữ liệu thời gian thực hiện đang được áp dụng dưới dạng đối tượng JSON được phân tích cú pháp.
  • Đã thêm phương thức admin.database().setRules() để cập nhật quy tắc Cơ sở dữ liệu thời gian thực.
  • Đã hạ cấp phần phụ thuộc vào gói @firebase/app phần phụ thuộc của nhà phát triển.

Xác thực

  • Đã triển khai xác thực đối số bổ sung trong admin.auth().importUsers() .

Lưu trữ đám mây

  • Đã nâng cấp phụ thuộc @google-cloud/storage lên v3.0.0. Phiên bản chính mới này không hỗ trợ cho các phiên bản Node.js cũ hơn v8. Vì firebase-admin chỉ hỗ trợ Node.js v8 trở lên, điều này không có tác động đáng chú ý đến người dùng SDK quản trị.

Phiên bản 8.2.0 - 19 tháng 6 năm 2019

  • Đã cập nhật URL máy chủ siêu dữ liệu (được sử dụng bởi thông tin đăng nhập mặc định của ứng dụng) thành điểm cuối v1 . Điều này giúp bạn có thể sử dụng lại SDK trong Google Kubernetes Engine.

Cơ sở dữ liệu thời gian thực

  • Đã nâng cấp @firebase/database phụ thuộc @firebase/database lên v0.4.4.

Nhắn tin qua đám mây Firebase

  • Xử lý khéo léo các đối tượng dạng mảng trong các API message.sendAll messaging.sendAll()messaging.sendMulticast() .

Phiên bản 8.1.0 - 11 tháng 6 năm 2019

  • SDK hiện tự động thử lại các cuộc gọi HTTP không thành công do lỗi 503.

Quản lý dự án

Phiên bản 8.0.0 - 23 tháng 5, 2019

  • SDK quản trị không còn hỗ trợ Node 6. Các nhà phát triển phải sử dụng Node 8.13.0 trở lên khi triển khai SDK quản trị.

Cloud Firestore

  • Đã nâng cấp sự phụ thuộc của ứng dụng khách Cloud Firestore lên v2.0.0 . Nâng cấp này đi kèm với triển khai máy khách JS gRPC thuần túy nhỏ hơn nhiều trên đĩa.

Lưu trữ đám mây

  • Đã nâng cấp phần phụ thuộc máy khách Cloud Storage lên v2.5.0 .

Phiên bản 7.4.0 - ngày 21 tháng 5 năm 2019

  • Hỗ trợ cho Node 6 hiện không được dùng nữa. Các nhà phát triển nên sử dụng Node 8 trở lên khi triển khai SDK quản trị. Bản phát hành sắp tới sẽ loại bỏ hoàn toàn hỗ trợ Node 6.

Cloud Firestore

  • Đã nâng cấp sự phụ thuộc của ứng dụng khách Cloud Firestore lên v1.3.0 . Bản nâng cấp này đi kèm với một API mới để thực hiện các truy vấn nhóm thu thập.

Cơ sở dữ liệu thời gian thực

  • Đã cập nhật các kiểu đánh máy của kiểu admin.database.ThenableReference để mở rộng từ kiểu Promise .

Phiên bản 7.3.0 - ngày 17 tháng 4 năm 2019

Xác thực

  • Đã thêm các API mới để quản lý cấu hình nhà cung cấp SAML và OIDC. Các API này hỗ trợ hoạt động CRUD trên cấu hình của nhà cung cấp xác thực:
    • auth.listProviderConfigs()
    • auth.getProviderConfig()
    • auth.deleteProviderConfig()
    • auth.updateProviderConfig()
    • auth.createProviderConfig()

Phiên bản 7.2.0 - 28 tháng 3 năm 2019

Cloud Firestore

  • Đã nâng cấp sự phụ thuộc của ứng dụng khách Cloud Firestore lên v1.2.0 . Nâng cấp này cho thấy các v1betav1 , cung cấp quyền truy cập trực tiếp vào các RPC dành cho quản trị viên Firestore và Firestore bên dưới. Xin lưu ý rằng bạn phải cung cấp trực tiếp thông tin đăng nhập Firebase của mình cho những khách hàng này.

Phiên bản 7.1.1 - ngày 20 tháng 3 năm 2019

Nhắn tin qua đám mây Firebase

  • Đã sửa lỗi trong các API hàng loạt FCM ngăn chúng xử lý chính xác một số thông số thông báo như AndroidConfig.ttl .

Phiên bản 7.1.0 - 14 tháng 3 năm 2019

Nhắn tin qua đám mây Firebase

  • Một API messaging.sendMulticast() để gửi tin nhắn tới danh sách các mã thông báo đăng ký thiết bị.
  • Một API messaging.sendAll() để gửi danh sách thư dưới dạng một đợt duy nhất.

Xác thực

  • Cải thiện cách đánh máy của giao diện auth.UpdateRequest để chỉ định rõ ràng các trường có thể vô hiệu.

Cloud Firestore

  • Đã nâng cấp sự phụ thuộc của ứng dụng khách Cloud Firestore lên v1.1.0 .

Phiên bản 7.0.0 - ngày 31 tháng 1 năm 2019

  • Đã cập nhật ứng dụng khách Google Cloud Firestore lên v1.0.1. Điều này chứa những thay đổi đột phá. Tham khảo ghi chú phát hành Cloud Firestore để biết thêm chi tiết và hướng dẫn di chuyển.
  • Đã cập nhật ứng dụng Google Cloud Storage lên v2.3.0. Điều này chứa những thay đổi đột phá. Tham khảo ghi chú phát hành Cloud Storage để biết thêm chi tiết và hướng dẫn di chuyển.

Xác thực

  • Các phương thức verifyIdToken()verifySessionCookie() hiện trả về mã lỗi auth/id-token-expiredauth/session-cookie-expired cho JWT đã hết hạn.
  • Các lỗi liên quan đến thông tin xác thực hiện được báo cáo với các chi tiết hữu ích bổ sung.

Phiên bản 6.5.1 - 23 tháng 1, 2019

  • Việc đặt biến môi trường GOOGLE_APPLICATION_CREDENTIALS thành tệp mã thông báo làm mới thay vì tệp tài khoản dịch vụ hiện được hỗ trợ. Cảm ơn Yinzara đã đóng góp .
  • Đã triển khai kiểm tra môi trường được thực thi tại thời điểm nhập gói. SDK quản trị ghi lại cảnh báo nếu được nhập vào môi trường ứng dụng khách, chẳng hạn như trình duyệt web.

Phiên bản 6.5.0 - ngày 9 tháng 1 năm 2019

Xác thực

  • Đã sửa lỗi cách SDK phân tích cú pháp mã lỗi do máy chủ phụ trợ xác thực gửi.
  • Các trường tùy chọn được đánh dấu chính xác trong loại UserRecord .

Phiên bản 6.4.0 - ngày 12 tháng 12 năm 2018

  • AppOptions hiện chấp nhận một đối tượng http.Agent tùy chọn. http.Agent được chỉ định qua API này được sử dụng khi SDK thực hiện các lệnh gọi HTTP phụ trợ. Điều này có thể được sử dụng khi được yêu cầu triển khai SDK quản trị sau proxy.
  • admin.credential.cert() , admin.credential.applicationDefault()admin.credential.refreshToken() hiện chấp nhận một http.Agent làm đối số tùy chọn. Nếu được chỉ định, http.Agent được sử dụng khi gọi các máy chủ phụ trợ của Google để tìm nạp mã thông báo truy cập OAuth2.

Nhắn tin qua đám mây

  • Các messaging.Aps gõ nay hỗ trợ cấu hình âm thanh cảnh báo quan trọng. Một kiểu messaging.CriticalSound đã được giới thiệu cho mục đích này.
  • Loại messaging.AndroidNotification channelId hiện hỗ trợ chỉ định trường channelId khi gửi tin nhắn đến các ứng dụng khách Android O.

Phiên bản 6.3.0 - ngày 28 tháng 11 năm 2018

  • API admin.projectManagement() để quản lý ứng dụng trong dự án Firebase.
  • listAndroidApps()listIosApps() mới để liệt kê các ứng dụng hiện có trong một dự án.
  • Phương thức createAndroidApp()createIosApp() mới để tạo ứng dụng mới trong một dự án.
  • Các AndroidAppIosApp để cập nhật các ứng dụng riêng lẻ.

Nhắn tin qua đám mây

Phiên bản 6.2.0 - ngày 19 tháng 11 năm 2018

Xác thực

  • Đã thêm các API tạo liên kết hành động email để tạo liên kết đặt lại mật khẩu, xác minh email và đăng nhập liên kết email qua auth.generatePasswordResetLink() , auth.generateEmailVerificationLink()auth.generateSignInWithEmailLink() . Tham khảo tài liệu để biết thêm chi tiết và mẫu mã.

Cloud Firestore

  • Đã nâng cấp ứng dụng Cloud Firestore lên v0.19.0.
  • Đã hiển thị loại Transaction từ không gian tên admin.firestore .

Nhắn tin qua đám mây

  • Cải thiện xử lý lỗi trong FCM. SDK hiện kiểm tra key type.googleapis.com/google.firebase.fcm.v1.FcmError để đặt mã lỗi. Cảm ơn chemidy đã đóng góp .

Phiên bản 6.1.0 - ngày 22 tháng 10 năm 2018

  • Đã nâng cấp ứng dụng Cloud Firestore từ 0.16.0 lên 0.18.0 .

Phiên bản 6.0.0 - ngày 9 tháng 8 năm 2018

  • SDK quản trị không còn hỗ trợ Node.js 4. Nhà phát triển phải sử dụng Node.js 6 trở lên để triển khai SDK quản trị.
  • SDK quản trị hiện cài đặt các thư viện Cloud Firestore và Cloud Storage dưới dạng các phần phụ thuộc tùy chọn. Cài đặt SDK không còn bị lỗi khi gặp lỗi từ Cloud Firestore, Cloud Storage hoặc gRPC phụ thuộc.
  • Đã nâng cấp ứng dụng Cloud Firestore từ 0.15.4 lên 0.16.0 . Phiên bản này array-contains toán tử truy vấn array-contains mới và các API FieldValue.arrayUnion()FieldValue.arrayRemove() .

Phiên bản 5.13.1 - 23 tháng 7 năm 2018

  • Đã nâng cấp ứng dụng Cloud Firestore từ 0.15.2 lên 0.15.4 . Phiên bản này có một bản sửa lỗi cho phép sử dụng nó trong những môi trường không có thông tin đăng nhập mặc định của ứng dụng.

Phiên bản 5.13.0 - 17 tháng 7 năm 2018

  • SDK quản trị hiện có thể đọc ID dự án Firebase / Google Cloud Platform từ cả biến môi trường GCLOUD_PROJECTGOOGLE_CLOUD_PROJECT .
  • Đã nâng cấp ứng dụng Cloud Firestore từ 0.14.0 lên 0.15.2 . Phiên bản này của ứng dụng Firestore thay đổi cách xử lý các giá trị ngày tháng.

Xác thực

  • SDK quản trị hiện có thể tạo mã thông báo tùy chỉnh mà không cần khởi tạo bằng thông tin đăng nhập tài khoản dịch vụ.
  • SDK chấp nhận một tùy chọn ứng dụng serviceAccountId mới, có thể được sử dụng để chỉ định email khách hàng của tài khoản dịch vụ.
  • Khi được triển khai trong môi trường do Google quản lý (ví dụ: Google Cloud Functions), SDK có thể tự động phát hiện ID tài khoản dịch vụ mà không cần bất kỳ cấu hình rõ ràng nào.

Cơ sở dữ liệu thời gian thực

  • Đã cập nhật các kiểu admin.database.Query.once() phương thức admin.database.Query.once() để trả về một kiểu cụ thể hơn.

Nhắn tin qua đám mây

  • Đã cập nhật các kiểu đánh máy của loại admin.messaging.WebpushNotification để bao gồm tất cả các trường thông báo được hỗ trợ.

Phiên bản 5.12.1 - ngày 15 tháng 5 năm 2018

  • SDK quản trị hiện tải một cách lười biếng tất cả các không gian tên con và một số phụ thuộc nặng nhất định để có thời gian tải nhanh hơn. Thay đổi này cũng đảm bảo rằng chỉ các nguồn cho không gian tên thực sự được sử dụng mới được tải vào quy trình Node.js.
  • Đã nâng cấp ứng dụng Cloud Firestore từ 0.13.0 lên 0.14.0.

Phiên bản 5.12.0 - ngày 05 tháng 4 năm 2018

Xác thực

Nhắn tin qua đám mây

  • Thêm mutableContent trường tuỳ chọn cho messaging.Aps loại. Điều này có thể được sử dụng để đặt thuộc mutable-content khi gửi thông báo FCM tới các mục tiêu APNS.
  • Thêm hỗ trợ cho việc xác định các lĩnh vực then chốt có giá trị tùy ý trong messaging.Aps loại.

Phiên bản 5.11.0 - ngày 15 tháng 3 năm 2018

Xác thực

Phiên bản 5.10.0 - ngày 08 tháng 3 năm 2018

  • Đã nâng cấp máy khách Cơ sở dữ liệu thời gian thực từ 0,1.11 lên 0.2.0. Điều này cung cấp khả năng gọi admin.database().ref() với một tham chiếu hiện có làm đối số.
  • Đã nâng cấp ứng dụng Cloud Firestore từ 0.12.0 lên 0.13.0 .

Phiên bản 5.9.1 - 28 tháng 2 năm 2018

  • Phương thức admin.initializeApp() hiện có thể được gọi mà không cần tùy chọn credential . SDK sử dụng Thông tin đăng nhập mặc định của ứng dụng Google khi khởi tạo theo cách này.
  • Đã nâng cấp ứng dụng Cloud Firestore từ 0.11.1 lên 0.12.0 .
  • Đã nâng cấp ứng dụng Cloud Storage từ 1.2.1 lên 1.6.0.
  • Đã nâng cấp máy khách Cơ sở dữ liệu thời gian thực từ 0,1.3 lên 0,1.11.

Phiên bản 5.9.0 - ngày 14 tháng 2 năm 2018

Nhắn tin qua đám mây

  • Một phương thức message.send messaging.send() để gửi tin nhắn FCM.

Phiên bản 5.8.2 - ngày 30 tháng 1 năm 2018

  • Tiếp xúc với các loại admin.firestore.DocumentReferenceadmin.firestore.DocumentSnapshot từ các kiểu đánh máy SDK quản trị.
  • Đã nâng cấp phiên bản phụ thuộc Firestore lên 0.11.2. Điều này bao gồm một số bản sửa lỗi bao gồm bản sửa lỗi trong hoạt động DocumentReference.update() .

Phiên bản 5.8.1 - ngày 17 tháng 1 năm 2018

  • Đã nâng cấp phiên bản phụ thuộc Firestore từ 0.10.0 lên 0.11.1. Điều này bao gồm một số bản sửa lỗi trong Cloud Firestore.

Phiên bản 5.8.0 - ngày 11 tháng 1 năm 2018

Khởi tạo

  • Phương thức admin.initializeApp() hiện có thể được gọi mà không cần bất kỳ đối số nào. Thao tác này khởi chạy ứng dụng bằng Thông tin đăng nhập mặc định của ứng dụng Google và các AppOptions khác được tải từ biến môi trường FIREBASE_CONFIG .

Xác thực

  • Đã nâng cấp thư viện jsonwebtoken .

Phiên bản 5.7.0 - ngày 04 tháng 1 năm 2018

Xác thực

  • Phương thức revokeRefreshTokens() để thu hồi mã thông báo làm mới đã cấp cho người dùng.
  • Phương thức verifyIdToken() hiện chấp nhận đối số checkRevoked tùy chọn, có thể được sử dụng để kiểm tra xem mã thông báo ID đã cho đã bị thu hồi hay chưa.

Phiên bản 5.6.0 - ngày 21 tháng 12 năm 2017

  • API admin.instanceId() mới tạo điều kiện xóa ID phiên bản và dữ liệu người dùng được liên kết khỏi các dự án Firebase.
  • Đã cập nhật các admin.AppOptions cho admin.AppOptions để phản ánh sự ra đời của tùy chọn projectId .
  • Đã xóa một số phụ thuộc bên thứ ba không sử dụng.

Phiên bản 5.5.1 - ngày 21 tháng 11 năm 2017

Cloud Firestore

  • Đã nâng cấp ứng dụng khách Cloud Firestore lên phiên bản mới nhất hiện có, bổ sung xác thực đầu vào cho một số hoạt động và thử lại logic để xử lý lỗi mạng.

Cơ sở dữ liệu thời gian thực

  • Đã khắc phục sự cố trong kiểu gõ TypeScript của API cơ sở dữ liệu thời gian thực.

Phiên bản 5.5.0 - ngày 10 tháng 11 năm 2017

Cơ sở dữ liệu thời gian thực

  • Phương thức app.database() bây giờ tùy chọn chấp nhận một URL cơ sở dữ liệu. Tính năng này có thể được sử dụng để truy cập nhiều phiên bản Cơ sở dữ liệu thời gian thực từ cùng một ứng dụng.
  • Đã nâng cấp ứng dụng khách Cơ sở dữ liệu thời gian thực lên phiên bản mới nhất hiện có.

Cloud Firestore

  • Đã nâng cấp ứng dụng Cloud Firestore lên phiên bản mới nhất hiện có.

Phiên bản 5.4.3 - ngày 24 tháng 10 năm 2017

  • Đã khắc phục sự cố hồi quy khi tải mô-đun ngăn cản việc sử dụng SDK quản trị trong các môi trường như AWS Lambda. Hồi quy này đã được giới thiệu trong bản phát hành 5.4.0, bổ sung thêm một phần phụ thuộc mới vào Firestore và gRPC. Bản sửa lỗi này tải Firestore và gRPC một cách lười biếng, do đó cho phép sử dụng SDK quản trị viên trong các môi trường bị ảnh hưởng miễn là không có nỗ lực rõ ràng nào được thực hiện để sử dụng API Firestore.

Phiên bản 5.4.2 - ngày 09 tháng 10 năm 2017

  • Đã nâng cấp sự phụ thuộc của ứng dụng khách Cloud Firestore lên 0.8.2, giải quyết sự cố khi lưu các đối tượng với các tham chiếu tài liệu lồng nhau.

Phiên bản 5.4.1 - 03 tháng 10 năm 2017

  • Đã nâng cấp phần phụ thuộc máy khách Firestore lên 0,8.1, giải quyết các vấn đề cài đặt được báo cáo trong môi trường Yarn.

Phiên bản 5.4.0 - 03 tháng 10 năm 2017

Phiên bản 5.3.0 - ngày 27 tháng 9 năm 2017

  • SDK hiện thử lại các lệnh gọi HTTP đi đối với tất cả các lỗi I / O cấp thấp.

Xác thực

  • Phương thức setCustomUserClaims() để đặt các xác nhận quyền sở hữu tùy chỉnh trên tài khoản người dùng. Các xác nhận quyền sở hữu tùy chỉnh được đặt thông qua phương pháp này sẽ khả dụng trên mã thông báo ID của người dùng tương ứng khi họ đăng nhập. Để tìm hiểu cách sử dụng API này để kiểm soát quyền truy cập vào tài nguyên Firebase, hãy xem Kiểm soát quyền truy cập bằng Xác nhận quyền sở hữu tùy chỉnh và Quy tắc bảo mật .
  • Phương thức listUsers() để liệt kê tất cả người dùng trong dự án Firebase theo lô.

Lưu trữ

  • Đã khai báo kiểu trả về TypeScript cụ thể hơn ( Bucket ) cho phương thức bucket() trong API lưu trữ.

Phiên bản 5.2.1 - ngày 16 tháng 8 năm 2017

  • Một lỗi trong khai báo loại TypeScript đi kèm với SDK ( index.d.ts ) đã được sửa.

Phiên bản 5.2.0 - ngày 14 tháng 8 năm 2017

Xác thực

  • Định nghĩa kiểu mới cho các đối số của phương thức createUser()updateUser() .

Nhắn tin qua đám mây

  • Đã xác định lại các đối số của sendToDevice() bằng cách sử dụng giao nhau thay vì nạp chồng.

Phiên bản 5.1.0 - ngày 25 tháng 7 năm 2017

Xác thực

  • Đã thêm phương thức getUserByPhoneNumber() vào giao diện admin.auth . Phương pháp này cho phép truy xuất thông tin hồ sơ người dùng bằng số điện thoại.
  • createUser()updateUser() hiện chấp nhận thuộc tính phoneNumber , có thể được sử dụng để tạo người dùng với trường số điện thoại và / hoặc cập nhật số điện thoại được liên kết với người dùng.
  • Đã thêm trường phoneNumber vào admin.auth.UserRecord , trường này hiển thị số điện thoại được liên kết với tài khoản người dùng.
  • Đã thêm trường phoneNumber vào admin.auth.UserInfo , trường này sẽ hiển thị số điện thoại được liên kết với tài khoản người dùng bởi nhà cung cấp danh tính được liên kết.

Phiên bản 5.0.1 - ngày 12 tháng 7 năm 2017

  • Cải thiện các thông báo lỗi được đưa ra trong trường hợp lỗi mạng và RPC. Các lỗi này hiện bao gồm các chi tiết yêu cầu HTTP gửi đi giúp dễ dàng bản địa hóa và gỡ lỗi các vấn đề.

Xác thực

  • Đã triển khai hỗ trợ trong API quản lý người dùng để xử lý các URL ảnh có ký tự đặc biệt.

Phiên bản 5.0.0 - 17 tháng 5 năm 2017

Khởi tạo

  • serviceAccount tính serviceAccount không dùng nữa trong loại admin.App.Options đã bị xóa để có lợi cho thuộc tính credential .
  • Việc khởi tạo SDK mà không đặt thông tin xác thực dẫn đến một ngoại lệ.
  • Khởi tạo SDK bằng chuỗi khóa riêng tư không đúng định dạng dẫn đến một ngoại lệ.

Xác thực

  • createdAtlastSignedInAt tài sản trong admin.auth.UserMetadata đã được đổi tên thành creationTimelastSignInTime . Ngoài ra, các thuộc tính này hiện cung cấp các chuỗi được định dạng UTC thay vì các giá trị Date .

Phiên bản 4.2.1 - ngày 12 tháng 4 năm 2017

  • Đã cập nhật SDK để làm mới định kỳ mã thông báo truy cập OAuth được FirebaseApp sử dụng nội bộ. Điều này làm giảm số lượng lỗi xác thực gặp phải trong thời gian chạy bởi các thành phần SDK như Cơ sở dữ liệu thời gian thực.

Phiên bản 4.2.0 - ngày 04 tháng 4 năm 2017

Nhắn tin qua đám mây

Phiên bản 4.1.4 - ngày 28 tháng 3 năm 2017

Xác thực

  • Đã xóa một số loại để cải thiện đầu ra nhật ký, do đó giúp gỡ lỗi dễ dàng hơn.

Cơ sở dữ liệu thời gian thực

  • Đã khắc phục sự cố có thể gây ra vòng lặp vô hạn khi sử dụng push() không có đối số.

Phiên bản 4.1.3 - ngày 7 tháng 3 năm 2017

  • Đã sửa lỗi sử dụng không chính xác của undefined - trái ngược với void - ở một số chỗ trong kiểu gõ TypeScript.
  • Đã thêm các thuộc tính bị thiếu vào kiểu DecodedIdToken cho DecodedIdToken .
  • Đã khắc phục sự cố khi sử dụng một số loại có bật tùy chọn strictNullChecks .
  • Đã xóa loại admin.Promise không chính xác admin.Promise kiểu gõ admin.Promise ủng hộ loại Promise hợp sẵn của Node.js mà SDK thực sự sử dụng.
  • Đã thêm mã lỗi cho tất cả các lỗi cấp ứng dụng. Tất cả các lỗi trong SDK hiện đều triển khai đúng giao diện FirebaseError .
  • Cải thiện xử lý lỗi khi khởi tạo SDK bằng thông tin xác thực không thể tạo mã thông báo truy cập hợp lệ.
  • Đã thêm admin.database.EventType mới vào admin.database.EventType .

Cơ sở dữ liệu thời gian thực

  • Cải thiện cách Cơ sở dữ liệu thời gian thực báo cáo lỗi khi được cung cấp nhiều loại thông tin xác thực không hợp lệ.

Phiên bản 4.1.2 - ngày 2 tháng 3 năm 2017

Xác thực

  • Cải thiện xác thực đầu vào và thông báo lỗi cho tất cả các phương pháp quản lý người dùng.
  • verifyIdToken() hiện hoạt động với thông tin đăng nhập không phải chứng chỉ, giả sử biến môi trường GCLOUD_PROJECT được đặt thành ID dự án của bạn, trường hợp này xảy ra khi chạy trên cơ sở hạ tầng của Google như Google App Engine và Google Compute Engine.

Cơ sở dữ liệu thời gian thực

  • Đã thêm các phương thức toJSON() vào các đối tượng DataSnapshotQuery để làm cho chúng có thể tuần tự hóa JSON đúng cách.

Nhắn tin qua đám mây

Phiên bản 4.1.1 - ngày 14 tháng 2 năm 2017

  • Đã thêm các kiểu gõ TypeScript bị thiếu cho phương thức FirebaseError.toJSON() .

Xác thực

  • Đã khắc phục sự cố với createUser() mà đôi khi khiến nhiều người dùng chia sẻ cùng một email.

Phiên bản 4.1.0 - ngày 2 tháng 2 năm 2017

  • Đã thêm các toJSON() bị thiếu cho phương thức toJSON() của một số đối tượng.

Nhắn tin qua đám mây

Phiên bản 4.0.6 - ngày 24 tháng 1 năm 2017

Khởi tạo

  • Đã khắc phục sự cố khiến việc nhập thư viện qua cú pháp nhập ES2015 ( import * as admin from "firebase-admin" ) không hoạt động bình thường.

Phiên bản 4.0.5 - ngày 17 tháng 1 năm 2017

  • Hỗ trợ TypeScript đã được cải thiện rất nhiều. Các kiểu đánh máy cho Cơ sở dữ liệu thời gian thực hiện đã có sẵn và tất cả các vấn đề đã biết khác với thông tin kiểu không chính xác hoặc không đầy đủ đã được giải quyết.

Khởi tạo

  • Đã khắc phục sự cố khiến SDK có vẻ bị treo khi được cung cấp thông tin xác thực tạo ra mã thông báo truy cập không hợp lệ. Nguyên nhân phổ biến nhất của điều này là sử dụng thông tin đăng nhập có quyền truy cập đã bị thu hồi. Bây giờ, một lỗi sẽ được ghi vào bảng điều khiển trong trường hợp này.

Xác thực

  • Thông báo lỗi cho lỗi auth/internal-error hiện bao gồm phản hồi của máy chủ thô để gỡ lỗi và theo dõi các lỗi chưa được khắc phục dễ dàng hơn.
  • Đã khắc phục sự cố gây ra lỗi auth/internal-error khi gọi getUser() hoặc getUserByEmail() cho người dùng không có ngày tạo.
  • Đã khắc phục sự cố gây ra lỗi auth/internal-error khi gọi createUser() với email tương ứng với người dùng hiện có.
  • Đã khắc phục sự cố gây ra lỗi auth/internal-error khi gọi các phương thức Xác thực bằng thông tin xác thực không đủ quyền. Thay vào đó, một lỗi auth/insufficient-permission sẽ được đưa ra.

Phiên bản 4.0.4 - ngày 6 tháng 12 năm 2016

Xác thực

  • Đã khắc phục sự cố khiến một số phương pháp Xác thực gặp lỗi khi được cung cấp các đầu vào chứa các ký tự Unicode.

Phiên bản 4.0.3 - ngày 21 tháng 11 năm 2016

Khởi tạo

  • Đã khắc phục sự cố khiến null trị null cho thuộc tính databaseAuthVariableOverride bị bỏ qua khi được chuyển như một phần của đối số đầu tiên cho initializeApp() , điều này khiến ứng dụng vẫn có toàn quyền truy cập quản trị viên. Bây giờ, việc chuyển giá trị này có hành vi như mong đợi: ứng dụng có quyền truy cập chưa được xác thực vào Cơ sở dữ liệu thời gian thực và hoạt động như thể không có người dùng nào đăng nhập vào ứng dụng.

Xác thực

  • Đã khắc phục sự cố gây ra lỗi auth/invalid-uid được ném cho các giá trị uid hợp lệ được chuyển đến một số phương pháp Xác thực.

Phiên bản 4.0.2 - ngày 15 tháng 11 năm 2016

  • Thông báo lỗi được cải thiện trong SDK quản trị Node.js.
  • Các phần phụ thuộc được nâng cấp để SDK quản trị Node.js không còn đưa ra các cảnh báo về việc sử dụng các API Buffer không dùng nữa trong Node.js 7.xx

Phiên bản 4.0.1 - ngày 9 tháng 11 năm 2016

  • Cố định vấn đề mà gây ra 4.0.0 phát hành để không bao gồm các README.mdnpm-shrinkwrap.json tập tin.

Phiên bản 4.0.0 - ngày 7 tháng 11 năm 2016

  • SDK Node.js firebase-admin (khả dụng trên npm dưới dạng firebase-admin ) là một SDK mới thay thế và mở rộng khả năng quản trị của mô-đun npm firebase tiêu chuẩn. Xem Thêm SDK quản trị Firebase vào Máy chủ của bạn để bắt đầu.
  • Phiên bản này không bao gồm các README.mdnpm-shrinkwrap.json tập tin. Điều này đã được khắc phục trong phiên bản 4.0.1 .

Khởi tạo

  • serviceAccount tính serviceAccount của các tùy chọn được truyền làm đối số đầu tiên để initializeApp() serviceAccount initializeApp() đã không được dùng nữa để thay thế cho thuộc tính credential mới. Xem Khởi tạo SDK để biết thêm chi tiết.
  • Phương thức admin.credential.cert() cho phép bạn xác thực SDK bằng tệp khóa tài khoản dịch vụ.
  • Phương thức admin.credential.refreshToken() cho phép bạn xác thực SDK bằng mã làm mới Google OAuth2.
  • Phương thức admin.credential.applicationDefault() cho phép bạn xác thực SDK bằng Thông tin đăng nhập mặc định của ứng dụng Google.

Xác thực

  • Hiện đã có API quản trị mới để quản lý người dùng Xác thực Firebase của bạn. API này cho phép bạn quản lý người dùng của mình mà không cần sử dụng thông tin đăng nhập hiện có của họ và không lo lắng về việc giới hạn tỷ lệ phía máy khách. Các phương thức mới bao gồm trong API này là getUser() , getUserByEmail() , createUser() , updateUser()deleteUser() . Xem Quản lý người dùng để biết thêm chi tiết.
  • Phương thức createCustomToken() hiện không đồng bộ, trả về một Promise<string> thay vì một string .