Я добавляю файл firebase json для использования firebase_admin с django.
код, который я использую в Django:
import os
import firebase_admin
from firebase_admin import credentials
from firebase_admin import auth
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
cred = credentials.RefreshToken(os.path.join(BASE_DIR, 'firebase-sdk.json'))
firebase_admin.initialize_app(cred)
, и я получаю следующую ошибку:
File "/home/eavinti/Documentos/AGMATIS/venv-entrely/entrely/apps/legacy/management/commands/import_auth.py", line 17, in <module>
cred = credentials.RefreshToken(os.path.join(BASE_DIR, 'firebase-sdk.json'))
File "/home/eavinti/Documentos/AGMATIS/venv-entrely/lib/python3.8/site-packages/firebase_admin/credentials.py", line 193, in __init__
raise ValueError('Invalid refresh token configuration. JSON must contain a '
ValueError: Invalid refresh token configuration. JSON must contain a "type" field set to "authorized_user".
Я просто запускаю его без django и отлично работает:
import firebase_admin
from firebase_admin import credentials
cred = credentials.Certificate("firebase-sdk.json")
firebase_admin.initialize_app(cred)
Я не уверен, что я делаю не так в django.