Меню

Firebase login не работает

Firebase-tools: Вход в Firebase не работает

Я пытался войти в систему с помощью команды firebase и не работал. Я пробовал использовать логин firebase —no-localhost и логин firebase —reauth. Я очень переживаю по этому поводу. Помогите мне, пожалуйста

Решено!
У меня была такая же проблема, и я столкнулся с почти такими же проблемами.
После того, как я запустил CMD с правами администратора, вход был выполнен.

Надеюсь и на вашу работу.

Все 33 Комментарий

Эта проблема не соответствует шаблону проблемы. Убедитесь, что вы предоставили всю необходимую информацию.

@ cristiaan05, не могли бы вы рассказать нам, какая часть команды не работает, а также запустите команды с помощью —debug и вставьте вывод сюда?

Я пришлю вам снимок экрана с моей проблемой и моей отладкой firebase.

C: \ Users \ chern \ OneDrive \ DesktopTournamentControl> firebase —debug
[2019-06-26T17: 19: 00.320Z] ————————————— ———————————
[2019-06-26T17: 19: 00.324Z] Команда: C: \ Program Files \ nodejs \ node.exe C: \ Users \ chern \ AppData \ Roaming \ npmnode_modules \ firebase-tools \ lib \ bin \ firebase.js — -отлаживать
[2019-06-26T17: 19: 00.325Z] Версия CLI: 7.0.2
[2019-06-26T17: 19: 00.325Z] Платформа: win32
[2019-06-26T17: 19: 00.325Z] Версия узла: v10.16.0
[2019-06-26T17: 19: 00.328Z] Время: среда, 26 июня 2019 г., 11:19:00 GMT-0600 (GMT-06: 00)
[2019-06-26T17: 19: 00.328Z] ————————————— ———————————

@ cristiaan05 извините, я должен был быть более ясным. Выполнить firebase —debug login

Конечно.

@ cristiaan05 вы можете увидеть, работает ли это?

@bkendall В последнее время я видел две копии именно этой проблемы, и я думаю, что это связано с этим коммитом:
https://github.com/firebase/firebase-tools/commit/82bae0adc86f1d6b1562a69a174f81e3188cd42c#diff -3bbf637d3a6fe8e950d469c35444acda

Это работает, так что мне делать?

@ cristiaan05 ну на самом деле нам нужно исправить наш код 🙂

Но пока что вы можете изменить свою переменную PATH . Если вы не знаете, как это сделать, прочтите эту статью:
https://www.computerhope.com/issues/ch000549.htm

Вы хотите добавить ;C:\Windows\System32 в конец своей переменной PATH .

Команда входа в firebase работает, поэтому спасибо за вашу помощь.

El mié., 26 июн. 2019 в 11:38, Сэм Стерн ( [email protected] )
написать:

@ cristiaan05 https://github.com/cristiaan05 ну действительно то, что нам нужно
сделать это исправить наш код 🙂

Но пока что вы можете изменить свою переменную PATH. если ты
не знаю, как это сделать, смотрите эту статью:
https://www.computerhope.com/issues/ch000549.htm

Вы хотите добавить; C: \ Windows \ System32 в конец переменной PATH.

К сожалению, я не могу воспроизвести это (в сборке Firepit). Я попробую еще раз позже, но похоже, что модуль open работает для меня так, как ожидалось.

Это интересно. Я далеко от своей машины с Windows (на самом деле она есть у Эйба), поэтому я не могу сейчас взглянуть, но я могу попытаться вернуться и повторить это, если Эйб не доходит до этого.

Привет, я несколько часов пытаюсь войти в систему с помощью firebase, и это не сработает, что бы я ни пытался.
Я использую корпоративный прокси, но мои переменные среды HTTP_PROXY и HTTPS_PROXY установлены правильно.
Я всегда получаю эту страницу:

Я также пробовал:
вход в firebase —no-localhost
Но это тоже не сработает, и я получаю это с параметром —debug:

? Вставьте код авторизации сюда: [Я ВСТАВЛЯЮ КОД]
[2019-07-24T13: 36: 21.430Z] >>> HTTP ЗАПРОС ЗАПРОСА https://accounts.google.com/o/oauth2/token
Код = 4 / jwFkjt3AE6E2fvqg8OfeWCgkdV57RugNkRfCQAX8WjJO2AwoZmQreq8, client_id = [ClientID] .apps.googleusercontent.com, client_secret = [clientSecret], redirect_uri = урны: IETF : Рабочая группа по OAuth: 2,0 : OOB, grant_type = authorization_code
[2019-07-24T13: 36: 21.452Z] Ошибка получения токена: ошибка
при новом FirebaseError (C: \ Users \ BC1907ZA \ AppData \ Roaming \ npmnode_modules \ firebase-tools \ lib \ error.js: 9:18)
в Request._callback (C: \ Users \ BC1907ZA \ AppData \ Roaming \ npmnode_modules \ firebase-tools \ lib \ api.js: 30: 31)
в self.callback (C: \ Users \ BC1907ZA \ AppData \ Roaming \ npmnode_modules \ firebase-toolsnode_modules \ request \ request.js: 185: 22)
в Request.emit (events.js: 198: 13)
в Request.EventEmitter.emit (domain.js: 448: 20)
в Request.onRequestError (C: \ Users \ BC1907ZA \ AppData \ Roaming \ npmnode_modules \ firebase-toolsnode_modules \ request \ request.js: 881: 8)
в ClientRequest.emit (events.js: 198: 13)
в ClientRequest.EventEmitter.emit (domain.js: 448: 20)
в ClientRequest.onError (C: \ Users \ BC1907ZA \ AppData \ Roaming \ npmnode_modules \ firebase-toolsnode_modules \ tunnel-agent \ index.js: 179: 21)
в Object.onceWrapper (events.js: 286: 20)

Читайте также:  Не работает поверхностный насос вихрь

Ошибка: ошибка аутентификации: ваши учетные данные больше не действительны. Пожалуйста, запустите firebase login —reauth

Для серверов CI и автономных сред сгенерируйте новый токен с логином firebase

Источник

Firebase login failed

And this is what happened in the step 2: Firebase login failed The Firebase CLI login request was rejected or an error occurred. Please run firebase login again or contact support if you continue to have difficulty logging in.

Any ideas? Thanks since now.

11 Answers 11

You should try the following:

A possible reason may be that you are using a proxy.

If you are using proxy, you can refer to this question to: Firebase in NodeJS with HTTP Proxy.

Not really an answer but further details that don’t get formatted correctly in the Comments

I have the same issue at an initial login

The steps I do are (from a cygwin terminal on Windows 10 Professional)

After this I get the message «

Then, on my browser, I see Google asking if I give Firebase CLI access rights. I say yes and then I get an authorization code displayed on the browser. I copy this code into the cygwin console and then.

The Firebase CLI does not currently work behind a proxy.

We’re aware of the issue but don’t have a timeline for a fix. You can follow along with the tracked issue here: https://github.com/firebase/firebase-tools/issues/155

Note firebase CLI uses HTTP_PROXY variable if it is set in your environment. (you can run echo $HTTP_PROXY to verify) So make sure you are EITHER in a network with access to your proxy (e.g. corporate network) OR that you unset HTTP_PROXY in the terminal that you use for firebase. Otherwise you will get this misleading error that says “Authentication Error: Your credentials are no longer valid.”

You can logout with firebase logout and login in with firebase login. It solves the problem with ease.

For me this problem was coming due to network proxy before identification I tried all available solutions on internet.

This issue was there due to network proxy, due to proxy it could not get correct SSL. I requested my network team to direct my connection without proxy.

Hence, problem got solved!

This will work most certainly.

Please try this command

Guessing that you are at workplace or behind a proxy. This a know error. You can follow the status of this issue here — https://github.com/firebase/firebase-tools/issues/155

Читайте также:  Звуковой сигнал ниссан террано не работает

For anyone else who might run across this issue and think to themselves, «But, I’m not behind a proxy. «: I generally run Little Snitch. (Note, I don’t work for LS, just use the product. This isn’t intended as an ad.) After a few minutes of consideration, I realized that it is, in essence, a proxy. I switched it off (by clicking the «Stop Network Filter» option), and presto, I was able to login. Then I switched Little Snitch back on.

[Update]

I was trying to test Cloud Functions locally using firebase serve —only functions . Once I turned Little Snitch back on, I started getting:

So apparently, you can’t serve functions locally from behind a proxy, either. Turning LS filtering back off fixed the issue. There’s probably a whitelisting option I could use, but I haven’t explored that yet. I’m just trying to get back to work at the moment.

Источник

Ошибка: не удалось загрузить учетные данные по умолчанию (функция Firebase в firestore)

Я пытаюсь написать функцию onCall для Firebase Cloud Functions, которая выполняет расширенные задачи запросов к базе данных firestore (т.е. проверяет текстовый запрос на соответствие естественному языку AutoML, чтобы получить категорию и т. Д.), Но продолжаю сталкиваться с проблемой, пытаясь запросить База данных из функции:

Более длинный выход:

Пример 2 (без изменений в работе):

Я не могу понять, откуда эта проблема или как ее решить. Любая помощь?

14 ответов

У меня была та же ошибка «Не удалось загрузить учетные данные по умолчанию».

Произошла ошибка после обновления зависимостей моего проекта с помощью npm update . Точнее, firebase-admin и firebase-functions .

Я добавил serviceAccountKey.json в свой проект и изменил импорт с помощью кода, предоставленного в настройке учетной записи службы моего проекта firebase.

См. @Fernando Rocha ниже, чтобы получить доступ к настройке учетной записи вашего проекта firebase.

Я не хочу использовать решение @Fernando, хотя в этом нет ничего плохого.

У меня есть среда prd и non-prd. Я использую команду firebase, чтобы перенести изменения в правильную среду. При развертывании firebase использует учетную запись службы по умолчанию. Также я не хочу иметь ключи в папке проекта или в моем git-репо.

Способ, который я решил, может не работать для других, но хочу поделиться здесь.

Проблема пришла ко мне, когда я обновил разрешение проекта firebase, чтобы дать зрителю разрешение редактора. Я сделал этого человека владельцем и откатился к редактору. Это ушло. Это не оправдывает исправления, но сработало для меня, и мне не нужно скачивать ключ.

Я решил добавить мой SDK-ключ Firebase в мой проект.

Затем в admin.initializeApp(); я изменился на:

Моя структура папок

Другой вариант — установить ключ учетной записи службы в переменной среды вместо его установки. с вызовом firebaseAdmin.initializeApp(< credential >) .

Постскриптум: еще лучшим вариантом может быть использование набора локальных эмуляторов.

У меня была такая же проблема в Firebase Ошибка: «Не удалось получить учетные данные по умолчанию».

Затем перейдите в консоль Firebase и перейдите в настройки проекта, где вы найдете параметр Учетные записи служб . Нажмите там, и вы увидите Создать новый закрытый ключ в настройках своего проекта. Скопируйте код для вашего языка проекта и добавьте его в файл проекта.

Читайте также:  Hp laserjet 3052 не работает сканера windows 10

После генерации ключа у вас будет возможность скачать. и поместите его в папку проекта. Также установите путь var serviceAccount = require («path / to / serviceAccountKey.json»); Вот и все, вы готовы.

Ничего из вышеперечисленного. Вы можете просто:

Логин firebase — откроет логин браузера

Как только вы войдете в систему, вернитесь в консоль и запустите:

Firebase init — будет работать как успешно

Я была такая же проблема.

Перейдите на страницу настроек Firebase => Сервис и учетная запись.

Настройка Firebase 1. Параметры 2. Аккаунт 3. Загрузите файл и переименуйте его [admin.json]

  • Скопируйте код и вставьте его
    • Требуется admin.json, вставьте и запустите Firebase deploy.

    Ответ @ aldobaie помог мне понять, что происходит в моем случае использования. Для тех, кто не хочет добавлять async / await ко всем своим вызовам, помните, что вызовы firestore возвращают обещания, поэтому добавление к ним return дает тот же эффект.

    Я думаю, что принятый ответ идет вразрез с рекомендованной конфигурацией Firebase. Функциональная среда уже имеет доступ к учетным данным администратора, и передача ключа в коде не рекомендуется.

    Я столкнулся с той же проблемой сам. Иногда функция работает, и часто это происходит из-за ошибки Error: Could not load the default credentials . Проблема, которую я считаю, была решена путем наблюдения за обратными вызовами. Вы должны поддерживать работу функции до тех пор, пока обратные вызовы не будут вызваны с использованием префиксов await и async .

    Облачные функции Firebase не разрешают доступ к процессору через обратные вызовы после его завершения! Вот почему мы получаем ошибку Error: Could not load the default credentials .

    Поэтому всякий раз, когда у вас есть .then() function префикс его с await , префикс функции, находящейся внутри него, с async и префикс любого вызова функции с await .

    Я надеюсь, что это помогает вам!

    Загрузите свою учетную запись службы Firebase в свой проект и сделайте ссылку на нее следующим образом:

    Для тех, кто пришел сюда из серпа, пытаясь выяснить, почему их облачная функция Google не работает с:

    Но ничего из вышеперечисленного не помогло, вы можете попробовать обновить все (?) ваши @google/whatever зависимости: npm i -E @google/firestore@latest . Затем пересоберите, разверните, попробуйте еще раз. Это случилось со мной несколько раз в последнее время, и это сработало.

    У меня просто была такая же проблема. Чтобы решить эту проблему, просто обновите ваши пакеты узлов с помощью npm update в вашем каталоге project-dir / functions /. Наконец, разверните снова.

    На MacOS мне пришлось сделать следующее:

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

    Эта ошибка также может возникать, когда функция облака не завершена должным образом.

    Всякий раз, когда вы пишете облачную функцию, обязательно возвращайте обещание после завершения обработки облачной функции, чтобы громкая функция знала, что ваша обработка завершена.

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

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

    Источник

    Adblock
    detector