Получение ошибки клиента 401 при использовании firebase - PullRequest
0 голосов
/ 10 июля 2020

Я новичок в firebase, и я пытаюсь обновить некоторые данные в существующем проекте, но получаю следующую ошибку: 401 Ошибка клиента: неавторизовано для URL. Итак, как исправить эту проблему и спасибо! Я просто хочу упомянуть, что меня добавили в проект, поэтому я не являюсь его владельцем. это мой код:

from firebase import firebase

firebase = firebase.FirebaseApplication("the http path", None) # None bcz we are testing

firebase.put("/esco-lebanon/device-configs/atest-dev", "brightness", 50)

print("Updated")

1 Ответ

0 голосов
/ 11 июля 2020

Согласно документации , ошибка 401 означает одно из следующих:

  • Срок действия токена аутентификации истек.
  • Токен аутентификации используется в запросе недействителен.
  • Ошибка аутентификации с помощью access_token.
  • Запрос нарушает ваши правила базы данных Firebase Realtime.

Понимание здесь такое что ваш клиентский код должен правильно идентифицировать пользователя Firebase Authentication с токеном в access_token , и эта учетная запись пользователя должна иметь доступ для чтения данных в базе данных в соответствии с ее правилами безопасности. Поскольку вы не предоставили токен, ваш доступ поступает анонимно, поэтому вы можете запрашивать данные только в тех случаях, когда правила безопасности разрешают универсальный доступ.

Если вы не исследовали использование аутентификации в своем запросе, вам следует прочтите об этом документацию .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...