Firebase 3.0 avec tapuscrit
Je suis en train de développer une application web avec angular2 et firebase 3.0 authentification suivant les directives données par google. Cependant, tous les guides pour le web javascript exemples.
J'ai ajouté en dessous de lignes dans mon index.html
<script src="https://www.gstatic.com/firebasejs/live/3.0/firebase.js"></script>
var config = {
apiKey: "AIzaSyCSfBMvAdEDpcm-z6gWp2XXXXXXXXXXXXX",
authDomain: "fototrans-calculator.firebaseapp.com",
databaseURL: "https://fototrans-calculator.firebaseio.com",
storageBucket: "fototrans-calculator.appspot.com",
};
firebase.initializeApp(config);
Mais lorsque j'essaie d'utiliser
rootRef = firebase.database.ref();
J'obtiens une erreur sur 'firebase' dire
[ts] Cannot find name 'firebase'.
Maintenant je me souviens que j'avais installé à l'aide de firebase typings pour la version précédente de Firebase. Nous n'avons aucune une telle chose de nouveau pour la nouvelle version de Firebase? S'il vous plaît guide.
Merci d'avance
Vous devez vous connecter pour publier un commentaire.
De Firebase 3.2.1, le typings sont inclus en tant que partie de l'officiel de la NGP package:
https://firebase.google.com/support/release-notes/js#wzxhzdk4version_321_-_july_26_2016wzxhzdk5
typings install --global --save file:...
et puis compiler mon projet.Vous pouvez contourner ce problème en faisant
declare var firebase: any;
Il y a une définition de type de fichier disponible à https://github.com/suhdev/firebase-3-typescript
J'ai présenté une pull request qui, nous l'espérons résoudre le problème que vous décrivez.
Vous pouvez utiliser le Typings fichier de définition fournie dans la AngularFire2 GitHub (situé ici):
Inclure les éléments suivants dans votre
typings.json
fichier:Noter que la valeur ici est tout simplement le chemin d'accès au fichier sur GitHub suivie par le commit de hachage. Le hachage dans l'exemple est
master
au moment de l'écriture, donc vous pouvez mettre à jour vers le dernier commit.Ensuite, vous pouvez exécuter
node_modules/.bin/typings install
et Typings appliquera les dernières modifications de votretypings.json
fichier.Vous pouvez essayer d'utiliser celui-ci:
https://github.com/angular/angularfire2/tree/master/manual_typings/firebase3
Et à le faire fonctionner, vous devez l'ajouter à votre tsconfig.json:
Et copiez le fichier dans le même dossier que votre tsconfig.json.