Failed to parse json credential

Đang mở
#814 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
2/5
Thời gian dự kiến
1-3 giờ
Mức phù hợp với người mới
45/100
Loại issue
Lỗi
Độ rõ ràng
Đặc tả rõ ràng
Mức độ hoạt động
Đình trệ
Công nghệ
firebase, python
Lĩnh vực
authentication

Hướng nghiên cứu

Bắt đầu trong firebase_admin/credentials.py tại _is_file_path và kiểm tra cách Certificate xử lý một từ điển JSON đã được phân tích so với một đường dẫn đến tệp thông tin xác thực. Tái hiện OSError đã báo cáo với các chi tiết môi trường của issue, sau đó xác minh rằng thông tin xác thực dạng từ điển được nhận diện chính xác mà không làm hỏng việc xử lý đường dẫn.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

api: auth
[READ] Step 1: Are you in the right place?
  • For issues related to the code in this repository file a GitHub issue.
  • If the issue pertains to Cloud Firestore, report directly in the
    Python Firestore GitHub repo. Firestore
    bugs reported in this repo will be closed with a reference to the Python Firestore
    project.
  • For general technical questions, post a question on StackOverflow
    with the firebase tag.
  • For general Firebase discussion, use the firebase-talk
    google group.
  • For help troubleshooting your application that does not fall under one
    of the above categories, reach out to the personalized
    Firebase support channel.
[REQUIRED] Step 2: Describe your environment
  • Operating System version: MacOS Sonoma 14.3.1
  • Firebase SDK version: 6.5.0
  • Firebase Product: auth
  • Python version: 3.11.0
  • Pip version: 24.0
[REQUIRED] Step 3: Describe the problem

When calling firebase_admin.credentials.Certificate, occurred error OSError, which used not credential file path, but parsed json dictionary. I expect returning function _is_file_path False if used parameter as dictionary.

Steps to reproduce:

What happened? How can we make the problem occur?
This could be a description, log/console output, etc.

Relevant Code:
# firebase_admin/credentials.py
def _is_file_path(path):
    try:
        path_obj = pathlib.Path(path)
        return True
    except TypeError:
        return False
Ngôn ngữ chính
Python
Star
1.2k
Fork
359
Merge trung bình
5 ngày 6 phút
Pull request đã merge (30 ngày)
2

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của firebase/firebase-admin-python

Tất cả issue của firebase/firebase-admin-python

Issue tương tự

Thêm issue về Python

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.