Слишком много запросов FirebaseError
Я сталкивался с этой ошибкой, когда Firebase говорил слишком много запросов. Я прочитал api nest, в котором говорится, что количество запросов ограничено, чтобы избежать разрядки аккумулятора устройства. Но в официальном приложении nest android вы можете без проблем включать / выключать (переключать на обогрев / выключать) термостат.
Любая идея, почему это ограничено в API разработчика?
2 ответа
API ограничивает количество запросов, чтобы сохранить срок службы батареи, и он также прекратит принимать запросы полностью, если уровень заряда батареи упадет слишком низко. Прочтите эту страницу на сайте Nest API об ограничениях.
Я ожидаю, что если вы продолжите нажимать на выключатель в приложении Android, через некоторое время оно также перестанет работать. Вы можете проверить состояние батареи и посмотреть на нее, так что, может быть, кто-то определит, каков верхний / нижний предел?
Я столкнулся с этой проблемой с базой данных firebase firestore при одновременном чтении слишком большого количества данных. Я не знаю точного нарушения лимита, но это сработало примерно для 1600 чтений в Promise, но не сработало для 26000. Итак, мое решение состояло в том, чтобы разделить все это на сегменты, сделать их Promise, а затем прочитать, и это сработало.