2016-01-04 26 views
11

Właśnie zainstalowano Firebase-tools z jak zwykle procesu instalacji pakietu npm:Firebase Błąd: Uwierzytelnianie potrzebne Firebase-tools

npm install -g firebase-tools 

Już utworzone konto Firebase połączyć z kontem Google ale problemem jest to, że tylko procedura mogę wykonane z narzędzia wiersza polecenia:

firebase login   // with success 
firebase prefs:token // return me the auth token 

ale za każdym razem staram innych komend pojawia się błąd:

Error: Authentication required. 

na przykład dla polecenia init, listy itp:

firebase init   // error 
firebase list   // error 

i tak dalej ... dlaczego?

Wersja KMP, węzła i Firebase-tools:

node : v4.2.2 
npm : 3.3.12 
firebase : 2.2.0 
+3

miałem kilka podobnych problemów wczoraj. Czy możesz ponownie wypróbować 'wylogowanie z bazy Firebase', a następnie' firebase login'? –

+0

Próbowałem już więcej niż raz! Mogę uzyskać to, co może być problemem ... jeśli mogę pomóc, użyj -> Linux 3.13.0-74-generiC# 118-Ubuntu SMP Czwartek 17 22:52:10 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux – cicciosgamino

+0

tylko wypróbowany, ani z wersją firebase-tools 2.1.1 wydaje się działać, zawsze ten sam błąd: – cicciosgamino

Odpowiedz

1

rozwiązany: Na komputerze została ustawiona zmienna środowiskowa FIREBASE_TOKEN upłynął kiedy już podłączony konto Firebase z kontem Google!

Ze względu na kolejność pierwszeństwa przy ładowaniu tokena to flaga, zmienna środowiskowa, plik konfiguracyjny, więc za każdym razem, gdy nie użyłem flagi --token mam błąd! Aktualizuję zmienną env FIREBASE_TOKEN i po ponownym uruchomieniu systemu problem został rozwiązany!

+0

co masz na myśli "maszyna" i "restart systemu"? – yoadle

2

Próbowałem zalogować się i wylogować, a nawet zrestartowałem bez żadnego szczęścia. Uaktualniłem także konto Firebase do nowego "console.firebase.google.com", które było wtedy, gdy miałem mój problem. W rezultacie zaktualizowałem narzędzia do aktualnej wersji, używając

npm install -g firebase-tools 
Potem była mała konfiguracja do zrobienia, ale w końcu udało mi się wdrożyć statyczne pliki witryny ponownie.

+0

To samo tutaj. W wersji 3.13 to po prostu by nie działało, ale z aktualną wersją (3.16) nie było już problemów związanych z auth – Motin

3

Użyj następujących poleceń

1) stosowanie Firebase --add

-> wybierz projekt plik .firebaserc został stworzony w źródle reż

2) Firebase wdrożyć

teraz wdrażanie hostingu.

Dzięki

1

Wykonałem te czynności, a ich działanie działa idealnie. Potem tylko problemem jest to, trzeba będzie mieć token zapisany gdzieś w pliku, dzięki czemu można używać za każdym razem po uruchomieniu polecenia Firebase służyć wdrożeniu

Krok 1 - Firebase logowania CI - no-localhost po zalogowaniu otrzymasz od Google token .wklej go do pliku cmd, o który pyta: Wklej kod autoryzacji tutaj: naciśnij enter. kiedy uderzysz enter, otrzymasz token uwierzytelniania z google. skopiuj go i przejść do kroku 2

Krok 2 - serwerze Firebase --token "PASTE_YOUR_TOKEN_HERE"

Powiązane problemy