firebase-admin-python icon indicating copy to clipboard operation
firebase-admin-python copied to clipboard

Failed to parse json credential

Open Yangeok opened this issue 5 months ago • 0 comments

[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

Yangeok avatar Sep 25 '24 00:09 Yangeok