Firebase auth не работает в django production

Нижеприведенный код отлично работает на localhost, но не работает на staging server и нет ошибок.

он возвращает "non_field_error": ["Given token not valid for any token type"], но этот же токен прекрасно работает на localhost.

Что может быть проблемой?

Я тестирую один и тот же токен в localhost и staging. Я сначала проверил токен на localhost, а затем попробовал тот же токен в staging, но в staging он не сработал.

cred = credentials.Certificate(BASE_DIR / "cred.json")
firebase_admin.initialize_app(cred)

class FirebaseAuthentication(BaseAuthentication):
    def authenticate(self, request):
        auth_header = request.META.get("HTTP_AUTHORIZATION")
        token = auth_header.split(" ").pop()
        decoded_token = auth.verify_id_token(token)
        uid = decoded_token["uid"]
        user, created = User.objects.get_or_create(username=uid)
        return (user, None)
Вернуться на верх