2016-01-04 9 views
5

Problema di Firebase/dattiloscritto.Problema di Firebase/typescript - Quando utilizzo this.ref.getAuth(). Password.email funziona ma ottengo FirebaseAuthData errore di tipo

Quando uso this.ref.getAuth(). Password.email funziona ma ottengo l'errore di tipo FirebaseAuthData quando eseguo il compilatore typescript?

Devo aggiornare la mia versione dattiloscritto?

sto usando dattiloscritto versione 1.7.3 https://code.angularjs.org/tools/typescript.js

O forse la mia versione di Firebase che è attualmente a: 2.3.2?

Questo è l'errore che ottengo nel compilatore dattiloscritto:

enter image description here

+0

Sarebbe questo lavoro:. GetProviderData() ottenere ("email") ?? ? – AngularM

+0

Sembra non funzionare, voglio solo essere connesso alle e-mail di persone. Questa persona utilizzerà l'autenticazione Firebase integrata – AngularM

+2

Sei sicuro che questo campo debba esistere? Stai usando le definizioni? Non esiste in queste definizioni: https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/firebase/firebase.d.ts#L315. –

risposta

3

FirebaseAuthData interfaccia non contiene alcun attributo della password dopo aver visto i documenti pubblicati da Kamen Minkov.

dopo aver esaminato lo snippet di codice, è possibile riscrivere come

var authData:FirebaseAuthData = this.ref.getAuth(); 
var email = authData['password']['email']; 

questo probabilmente non gettare eventuali errori di compilazione ts

+0

Ciao Nabeel, grazie testerò questo stasera e ti faccio sapere. – AngularM

+0

l'hai provato? –

+0

Yeh ha funzionato bene grazie nabeel – AngularM

Problemi correlati