Google cam kết thúc đẩy bình đẳng chủng tộc đối với cộng đồng đen. Xem cách.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Căn cứ hỏa lực quản trị Python Ghi chú Phát hành SDK

Để ghi chú phát hành rà soát đối với các căn cứ hỏa lực console và cho các nền tảng căn cứ hỏa lực khác và SDK có liên quan, hãy tham khảo Ghi chú Phát hành căn cứ hỏa lực .

Version 4.3.0 - 14 tháng 5 năm 2020

Xác thực

  • Thêm get_users()delete_users() API để lấy và xóa tài khoản người dùng với số lượng lớn.

Phiên bản 4.2.0 - ngày 30 tháng 4 năm 2020

Xác thực

  • Thêm mới tenant_mgt module cung cấp các API để tạo, cập nhật, tìm kiếm, và xoá thuê xác thực.
  • Thêm mới tenant_mgt.auth_for_tenant() hàm trả về một đối tượng khách hàng scoped để người thuê nhà cụ thể để thực hiện các hoạt động quản lý người dùng thuê-aware.
  • Thêm auth.OIDCProviderConfig loại và chức năng có liên quan để tạo ra, lấy, cập nhật và cấu hình cung cấp OIDC auth xóa.
  • Thêm auth.SAMLProviderConfig loại và chức năng có liên quan để tạo ra, lấy, cập nhật và xóa SAML cấu hình cung cấp auth.

Phiên bản 4.1.0 - 21 Tháng Tư 2020

căn cứ hỏa lực ML

  • Thêm mới ml mô-đun để tạo, cập nhật, nhận, niêm yết, công bố, hủy xuất bản, và xóa mô hình căn cứ hỏa lực chủ trì tùy chỉnh ML. Xem tài liệu căn cứ hỏa lực để tìm hiểu thêm về cách sử dụng SDK quản trị để quản lý mô hình ML.

Version 4.0.1 - 26 tháng 3 năm 2020

cloud Messaging

  • Trở về thông báo lỗi mô tả nhiều hơn từ các API quản lý chủ đề.

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

  • Cố định một hồi quy trong listen() API mà ngăn chặn việc sử dụng nó trong phiên bản v4.0.0.

Version 4.0.0 - ngày 24 tháng 2 năm 2020

  • Python 2 và 3.4 không còn được hỗ trợ. Nhà phát triển phải sử dụng Python 3.5 hoặc cao hơn khi sử dụng Python SDK quản trị.
  • Nâng cấp cachecontrol phụ thuộc vào mới nhất hiện có.
  • SDK quản trị hiện nay đặt ra một thời gian chờ mặc định là 120 giây trên tất cả các yêu cầu HTTP gửi đi.

cloud Messaging

  • Các AndroidNotification lớp tại các định dạng đúng event_time lĩnh vực gửi đến dịch vụ căn cứ hỏa lực Cloud Messaging.
  • Cố định một thông báo lỗi không chính xác đăng nhập bằng các messaging mô-đun khi gọi các API batch gửi.

Version 3.2.1 - ngày 11 tháng 12 năm 2019

cloud Messaging

  • Thông số Boolean trong AndroidNotification nay được mã hóa một cách chính xác.

Version 3.2.0 - ngày 13 tháng 11 năm 2019

cloud Messaging

  • Bổ sung thêm một loạt các thông số mới cho AndroidNotification lớp cho phép nhiều hơn nữa thông báo rằng nhắm mục tiêu các thiết bị Android.
  • Hàng loạt tin nhắn API send_all()send_multicast() bây giờ hỗ trợ gửi lên đến 500 tin nhắn trong một cuộc gọi duy nhất.

Phiên bản 3.1.0 - ngày 23 tháng 10 2019

Xác thực

  • Added auth.InsufficientPermissionError loại để đại diện cho hoạt động mà thất bại do các chứng chỉ thiếu một sự cho phép yêu cầu.
  • API quản lý người dùng hiện nay tăng một cách chính xác auth.EmailAlreadyExistsError khi một địa chỉ email đã có trong sử dụng được chỉ định cho một người dùng.

cloud Messaging

  • Message lớp tại thực hiện các __str__() Hợp đồng có thể được sử dụng để có được một chuỗi đại diện của một Message ví dụ.

Phiên bản 3.0.0 - ngày 11 tháng 9 năm 2019

  • Python 2.7 hỗ trợ hiện đang bị phản đối. Các nhà phát triển được khuyến cáo sử dụng Python 3.4 hoặc cao hơn để chạy SDK quản trị.
  • Loại mô-đun cấp ngoại lệ cũ Removed auth.AuthError , db.ApiCallError , messaging.ApiCallError , instance_id.ApiCallErrorproject_management.ApiCallError .
  • Thêm mới exceptions mô-đun rằng các loại định nghĩa cơ sở ngoại lệ cho toàn bộ SDK. API công cộng tại tăng trường hợp ngoại lệ được định nghĩa trong mới exceptions mô-đun (hoặc phân nhóm của chúng). Đây thực hiện xử lý lỗi lôgic hạt mịn cho một loạt các kịch bản mà không được hỗ trợ trước khi tạo điều kiện. Xem hướng dẫn di chuyển để được hướng dẫn về cách cảng hiện tại của bạn xử lý mã lỗi.
  • Nâng cấp google-cloud-firestore phiên bản phụ thuộc để đến 1.14.0.
  • Nâng cấp google-cloud-storage phiên bản phụ thuộc vào 1.18.0.

Quản lý dự án

  • IosApp , IosAppMetadataShaCertificate loại trong project_management mô-đun đã được đổi tên thành IOSApp , IOSAppMetadataSHACertificate tương ứng.

Xác thực

  • Đó là không còn có thể tính người dùng xóa với update_user() API bằng cách thiết lập thuộc tính để None . Thiết lập các thuộc để None lá những thuộc tính không thay đổi. Họ phải được thiết lập một cách rõ ràng để auth.DELETE_ATTRIBUTE để xóa chúng.

cloud Messaging

  • Thêm hỗ trợ cho việc gửi một URL hình ảnh trong thông báo. Cảm ơn cchamm cho đóng góp .

  • Các phản WebpushFcmOptions loại đã được gỡ bỏ. Các nhà phát triển phải sử dụng PEP8 loại phù tên WebpushFCMOptions để thay thế.

Version 2.18.0 - 21 tháng 8 2019

cloud Messaging

  • Các WebpushFcmOptions loại hiện đang bị phản đối. Các nhà phát triển nên sử dụng các loại PEP8 compliant tên WebpushFCMOptions để thay thế.

  • Thêm hỗ trợ cho việc xác định nhãn Analytics cho thông báo. Cảm ơn willawang8908 cho đóng góp .

  • Thêm hỗ trợ cho cặp khóa-giá trị tùy ý trong messaging.ApsAlert . Cảm ơn viktorasl cho đóng góp .

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

  • Các nhà phát triển giờ đây có thể kiểm tra các cuộc gọi Cơ sở dữ liệu Realtime API bằng cách hướng lưu lượng SDK để giả lập RTDB. Đặt FIREBASE_DATABASE_EMULATOR_HOST biến môi trường để xác định thiết bị đầu cuối giả lập trong host:port dạng.

Phiên bản 2.17.0 - ngày 23 tháng 5 năm 2019

Căn cứ hỏa lực Cloud Messaging

Xác thực

  • Một mới auth.DELETE_ATTRIBUTE liên tục có thể được sử dụng với các update_user() API để loại bỏ thuộc tính nhất định từ tài khoản người dùng. Điều này bây giờ là cách ưa thích để xóa các thuộc tính như display_name , photo_urlcustom_claims .

Version 2.16.0 - 21 tháng 2 năm 2019

  • Admin SDK hiện tự động thử lại yêu cầu HTTP trên tất cả 500 và 503 lỗi, không phụ thuộc vào phương thức HTTP.
  • SDK quản trị không còn bó sự integration mô-đun vào tạo tác phát hành.

Xác thực

  • Bổ sung các API hệ liên kết hành động qua email để tạo liên kết cho thiết lập lại mật khẩu, xác minh email và liên kết email đăng nhập. Xem tài liệu hướng dẫn để biết thêm thông tin chi tiết và mẫu mã. Cảm ơn hardikns cho đóng góp .
  • API quản lý người dùng bây giờ sử dụng Google Identity Toolkit REST API mới. Cảm ơn hardikns cho đóng góp .

Version 2.15.1 - 23 tháng 1 năm 2019

  • lần thử lại HTTP thực hiện. Các SDK hiện tự động thử lại HTTP kêu gọi các kết nối ở mức độ thấp và ổ cắm đọc lỗi cũng như HTTP 500 và 503 lỗi.

Version 2.15.0 - ngày 16 tháng 1 năm 2019

  • hỗ trợ giảm cho Python 3.3. Các nhà phát triển trên Python 3 phải sử dụng 3.4 hoặc cao hơn. Hỗ trợ cho Python 2.7 vẫn không thay đổi.
  • Tuyên bố một sự phụ thuộc trực tiếp trên google-api-core[grpc] để giải quyết một số vấn đề tồn tại từ lâu cài đặt FireStore.

cloud Messaging

  • Các messaging.Aps lớp bây giờ hỗ trợ cấu hình âm thanh cảnh báo quan trọng. Một mới messaging.CriticalSound lớp đã được giới thiệu cho mục đích này.
  • messaging.WebpushConfig lớp bây giờ hỗ trợ cấu hình tùy chọn FCM bổ sung cho các tính năng được hỗ trợ bởi các web SDK căn cứ hỏa lực. Một mới messaging.WebpushFcmOptions lớp đã được giới thiệu cho mục đích này.

Version 2.14.0 - ngày 4 tháng 12 năm 2018

  • Một mới project_management API để quản lý các ứng dụng trong một dự án căn cứ hỏa lực.
  • New list_android_apps()list_ios_apps() phương pháp liệt kê các ứng dụng đang tồn tại trong một dự án.
  • New create_android_app()create_ios_app() phương pháp để tạo ra các ứng dụng mới trong một dự án.
  • New AndroidAppIosApp API để cập nhật các ứng dụng cá nhân.

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

  • Cố định một vấn đề hiệu suất trong db.listen() API nơi nó được tham gia một thời gian dài để xử lý các nút RTDB lớn.
  • Cố định như thế nào SDK xử lý ký tự đặc biệt trong tên nút.

cloud Messaging

  • messaging.AndroidNotification loại bây giờ hỗ trợ xác định một channel_id khi gửi tin nhắn đến các thiết bị Android O. Cảm ơn chemidy cho đóng góp
  • Cải thiện xử lý bằng cách yêu cầu một nhiều tiết phản ứng lỗi từ dịch vụ FCM backend lỗi.

Xác thực

  • Cố định thuộc tính UserRecord.tokens_valid_after_time để nó luôn luôn trả về một số nguyên, và không bao giờ trở về None .

Version 2.13.0 - 21 tháng tám năm 2018

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

  • Các db.Reference loại hiện nay cung cấp một listen() API để tiếp nhận các sự kiện cập nhật thời gian thực từ cơ sở dữ liệu căn cứ hỏa lực. Cảm ơn the-c0d3rrizasif cho đóng góp .
  • Các db.reference() phương pháp hiện nay tùy mất một tham số URL. Điều này có thể được sử dụng để truy cập vào nhiều căn cứ hỏa lực Realtime trường hợp cơ sở dữ liệu trong cùng một dự án dễ dàng hơn.

cloud Messaging

Version 2.12.0 - ngày 17 tháng 7 năm 2018

  • SDK quản trị bây giờ có thể đọc ID dự án căn cứ hỏa lực / Google Cloud Platform từ cả hai GCLOUD_PROJECTGOOGLE_CLOUD_PROJECT biến môi trường.

Xác thực

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

Version 2.11.0 - 31 tháng 5 năm 2018

Xác thực

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

  • Các Reference.update() phương pháp có thể được gọi với từ điển chứa None giá trị. Phím con với None giá trị sẽ bị xóa khỏi cơ sở dữ liệu.

Version 2.10.0 - 12 Tháng Tư 2018

Xác thực

  • Một mới create_session_cookie() phương pháp để tạo một cookie phiên từ một mã thông báo căn cứ hỏa lực ID.
  • Một mới verify_session_cookie() phương pháp để phê chuẩn một chuỗi cookie phiên nhất định.
  • Các auth mô-đun hiện lưu trữ các chứng thực khóa công khai sử dụng để xác minh thẻ ID và cookie phiên, như vậy tránh được một cuộc gọi mọi mạng một nhu cầu chứng chỉ để được xác nhận.

cloud Messaging

  • Thêm mutable_content trường tuỳ chọn cho messaging.Aps loại. Điều này có thể được sử dụng để thiết lập mutable-content bất động sản khi gửi tin nhắn FCM để APN mục tiêu.
  • 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.

Version 2.9.1 - 15 tháng 3 năm 2018

cloud Messaging

  • Cải thiện xử lý trong các lỗi messaging.send() API. Trường hợp ngoại lệ nêu ra bởi API này ngay bây giờ chứa mã lỗi đúng như định nghĩa trong tài liệu hướng dẫn .
  • Các messaging mô-đun bây giờ hỗ trợ xác định một HTTP timeout cho tất cả các yêu cầu đi ra. Vượt qua httpTimeout tùy chọn để firebase_admin.initialize_app() trước khi gọi bất kỳ chức năng trong messaging . Cảm ơn carsongee cho đóng góp .

Version 2.9.0 - ngày 14 tháng 2 năm 2018

cloud Messaging

  • Một mới firebase_admin.messaging mô-đun để gửi tin nhắn FCM và quản lý đăng ký chủ đề.
  • Một mới send() chức năng để gửi tin nhắn FCM.
  • Một mới subscribe_to_topic() chức năng đã đăng ký danh sách đăng ký thiết bị mã thông báo đến một chủ đề FCM.
  • Một mới unsubscribe_from_topic() chức năng để hủy đăng ký một danh sách các thẻ đăng ký thiết bị từ một chủ đề FCM.

Xác thực

  • Các verify_id_token() chức năng bây giờ chấp nhận một tùy chọn check_revoked tham số. Khi True , một kiểm tra bổ sung được thực hiện để xem liệu các mã thông báo đã bị thu hồi.
  • Một mới revoke_refresh_tokens() chức năng để vô hiệu hóa tất cả các thẻ phát hành cho người dùng.
  • Một mới tokens_valid_after_timestamp bất động sản đã được thêm vào UserRecord lớp để chỉ ra thời gian trước khi mà thẻ không hợp lệ.

Version 2.8.0 - 11 tháng 1 2018

khởi

  • Các initialize_app() phương pháp bây giờ có thể được gọi mà không cần bất kỳ đối số. Đây khởi tạo một ứng dụng bằng Google Application Mặc định Credentials, và các tùy chọn khác tải từ FIREBASE_CONFIG biến môi trường.

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

  • Các db.Reference.get() phương pháp bây giờ chấp nhận một tùy chọn shallow tranh cãi. Nếu thiết lập để True điều này gây ra SDK để thực hiện một đọc cạn, mà không lấy các giá trị nút con của tài liệu tham khảo hiện hành.

Version 2.7.0 - ngày 21 tháng mười hai năm 2017

  • Một mới instance_id API mà tạo điều kiện xóa ID dụ và dữ liệu người dùng liên quan đến từ các dự án căn cứ hỏa lực.

Version 2.6.0 - ngày 08 tháng 12 năm 2017

Xác thực

  • Thêm list_users() chức năng để các firebase_admin.auth module. Chức năng này cho phép niêm yết hoặc lặp lại khắp nơi trên tài khoản người dùng trong một dự án căn cứ hỏa lực.
  • Thêm set_custom_user_claims() chức năng để các firebase_admin.auth module. Chức năng này cho phép thiết lập yêu cầu tùy chỉnh trên một người sử dụng căn cứ hỏa lực. Những tuyên bố tùy chỉnh có thể được truy cập thông qua thẻ ID của người dùng đó.

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

  • Cập nhật start_at() , end_at()equal_to() phương pháp của db.Query lớp để họ có thể chấp nhận đối số chuỗi rỗng.

Version 2.5.0 - 07 Tháng 11 2017

Version 2.4.0 - 21 Tháng chín 2017

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

  • Các db.Reference lớp bây giờ có một get_if_changed() phương pháp, mà lấy một giá trị cơ sở dữ liệu chỉ khi giá trị đã thay đổi kể từ khi đọc qua.
  • Các tùy chọn từ điển truyền cho initialize_app() chức năng bây giờ có thể chứa một httpTimeout tùy chọn, thiết lập thời gian chờ (tính bằng giây) cho các kết nối outbound HTTP bắt đầu bởi SDK.

Version 2.3.0 - 30 tháng tám năm 2017

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

  • Bây giờ bạn có thể nhận được giá trị ETag của một tham chiếu cơ sở dữ liệu bằng cách đi qua etag=True để get() phương pháp của một db.Reference đối tượng.
  • Các db.Reference lớp bây giờ có một set_if_unchanged() phương pháp mà bạn có thể sử dụng để ghi vào một vị trí cơ sở dữ liệu chỉ khi vị trí có giá trị ETag bạn chỉ định.
  • Cố định một vấn đề với các transaction() phương pháp mà ngăn cản bạn từ việc cập nhật các giá trị vô hướng trong một giao dịch.

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

Xác thực

  • Một API quản lý người dùng mới cho phép trích lập dự phòng và quản lý người dùng căn cứ hỏa lực từ các ứng dụng Python. API này cho biết thêm get_user() , get_user_by_email() , get_user_by_phone_number() , create_user() , update_user()delete_dser() phương pháp để các firebase_admin.auth module.

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

  • Các db.Reference lớp tại cho thấy một transaction() phương pháp, có thể được sử dụng để thực hiện cập nhật nguyên tử trên tài liệu tham khảo cơ sở dữ liệu.

Version 2.1.1 - 25 Tháng 7 2017

  • Constructors của CertificateRefreshToken loại chứng chỉ có thể được gọi với một trong hai đường dẫn tệp hoặc một đối tượng JSON phân tích cú pháp. Đây điều kiện cho việc tiêu thụ của các thông tin tài khoản dịch vụ và các thông tin thẻ làm mới từ các nguồn khác hơn so với hệ thống tập tin địa phương.
  • Tích hợp tốt hơn với google-auth thư viện để làm chứng thực HTTP yêu cầu từ SDK.

Version 2.1.0 - 28 tháng 6 2017

Version 2.0.0 - 17 tháng năm năm 2017

  • SDK này đã được di cư từ oauth2client đến mới google-auth thư viện.

Xác thực

  • SDK này bây giờ hỗ trợ xác minh thẻ ID khi khởi tạo với thông tin ứng dụng mặc định.

Phiên bản 1.0.0 - 04 tháng 4 năm 2017

khởi

  • Triển khai công tác firebase_admin mô-đun, trong đó cung cấp các initialize_app() chức năng cho khởi SDK và có chứng nhận.
  • Triển khai công tác firebase_admin.credentials mô-đun, trong đó có nhà xây dựng cho Certificate , ApplicationDefaultRefreshToken loại chứng chỉ.

Xác thực

  • Triển khai công tác firebase_admin.auth mô-đun, trong đó cung cấp create_custom_token()verify_id_token() chức năng cho đúc thẻ xác thực tùy chỉnh và xác minh căn cứ hỏa lực ID mã thông báo.