2017-04-06 17 views
5

Próbuję wdrożyć moją aplikację do bazy Firebase, ale to się nie udaje.Nie można wdrożyć projektu do bazy Firebase

$ firebase deploy --project af2test

⚠ Your CLI authentication needs to be updated to take advantage of new features. ⚠ Please run firebase login --reauth

Error: Unable to authorize access to project af2test

Note: This version of the Firebase CLI is only compatible with projects upgraded to the new Firebase Console. To access firebase.com apps, you will need to use a previous version: npm install -g [email protected]^2.1

To access the Firebase Console, visit https://console.firebase.google.com/

Having trouble? Try firebase deploy --help

Wygląda na to, że narzędzia firebase uważają, że mam starą wersję aplikacji firebase. Ale po prostu tworzę nowy projekt w nowej konsoli i nadal nie działa. To działało wczoraj. Używam najnowszych narzędzi firebase od npm

$ firebase -V

3.6.0

Jeśli przejdę do wersji 2.1. Poprosi mnie o uaktualnienie? Jakieś pomysły, aby to naprawić?

$ firebase deploy --project af2test

Error: CLI is out of date (on 2.2.1 , need at least 3.0.0)

Run npm install -g firebase-tools to upgrade.

+1

Co to znaczy, że nie może uzyskać dostępu do projektu af2test. Sprawdź, czy ten projekt wyświetla się po uruchomieniu listy firebase. Wyszukaj identyfikator projektu, a nie nazwę wystąpienia. –

+0

@MichaelBleigh Many Thanks, musi to być identyfikator projektu, a nie nazwa projektu. To moja wina – user1084081

Odpowiedz

8

MichaelBleigh miał odpowiedź

run

firebase list 

który pokazuje coś takiego:

┌─────────┬───────────────────────┬─────────────┐ 
│ Name │ Project ID/Instance │ Permissions │ 
├─────────┼───────────────────────┼─────────────┤ 
│ af2test │ af2test-f289d   │ Owner  │ 
└─────────┴───────────────────────┴─────────────┘ 

użyć identyfikatora projektu do wyzwolenia z

firebase deploy --project af2test-f289d