Wie erhalte ich bei Verwendung von angularfire2 Zugriff auf ein natives Firebase-Objekt?

Ich verwende AngularFire2 (2.0.0-beta.2) in Kombination mit angle2 (2.0.0-rc.4). Ich möchte von Angularfire2 Zugriff auf das native Firebase-Objekt (nicht auf das AngularFire-Stammobjekt) erhalten.

In meiner Komponente möchte ich Anrufe tätigen wie:

firebase.auth().currentUser.updateEmail("[email protected]")

where firebase ist das native firebase-Objekt, wie Sie es aus dem folgenden Fragment erhalten:

<script src="https://www.gstatic.com/firebasejs/3.1.0/firebase.js"></script>
  <script>
    // Initialize Firebase
    // TODO: Replace with your project's customized code snippet
    var config = {
      apiKey: "apiKey",
      authDomain: "projectId.firebaseapp.com",
      databaseURL: "https://databaseName.firebaseio.com",
      storageBucket: "bucket.appspot.com",
    };
    firebase.initializeApp(config);
  </script>

Aber ich verstehe nicht, wie ich meine angular2-Komponente so einrichten soll, dass das Firebase-Objekt darin sichtbar ist. Wahrscheinlich ein sehr einfaches Problem, aber ich weiß nicht, wie ich es lösen soll - ich bin kein Angular2-Experte. Ich hatte gehofft, dass es AngularFire und api geben würde, um das Objekt zu erhalten, aber das gibt es nicht.

Auch der Grund, warum ich das versuche, ist, dass ich nicht denke, dass die angularfire2-APIs noch vollständig sind (das ist verständlich, da sie sich noch in der Beta befinden) und ich versuche, das zu umgehen. Zum Beispiel möchte ich die E-Mail-Adresse oder das Passwort des Benutzers aktualisieren oder ihm die E-Mail mit dem vergessenen Passwort senden. Da in AngularFire2 noch keine dieser Funktionen vorhanden zu sein scheint, versuche ich, sie mit dem nativen Firebase-Objekt zu implementieren.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage