Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Failed to parse json credential

Aberta
#814 0 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
2/5
Tempo estimado
1-3 horas
Facilidade para iniciantes
45/100
Tipo de issue
Bug
Clareza
Claramente especificada
Status de atividade
Estagnada
Stack de tecnologia
firebase, python
Domínio
authentication

Direção de pesquisa

Comece em firebase_admin/credentials.py, em _is_file_path, e inspecione como Certificate trata um dicionário JSON analisado em comparação com um caminho de arquivo de credenciais. Reproduza o OSError relatado com os detalhes do ambiente do issue e, em seguida, verifique se as credenciais em formato de dicionário são reconhecidas corretamente sem quebrar o tratamento de caminhos.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

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
Linguagem predominante
Python
Estrelas
1.2k
Forks
362
Merge médio
8h 7min
PRs com merge (30d)
3

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de firebase/firebase-admin-python

Todas as issues de firebase/firebase-admin-python

Issues semelhantes

Mais issues de Python

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.