Как получить доступ к собственному объекту Firebase при использовании angularfire2?
Я использую комбинацию AngularFire2 (2.0.0-beta.2) с angular2 (2.0.0-rc.4). Я хотел бы получить доступ к собственному объекту Firebase (не корневому объекту AngularFire) из Angularfire2.
Внутри моего компонента я хочу делать звонки, такие как:
firebase.auth().currentUser.updateEmail("[email protected]")
где firebase - это родной объект firebase, как вы видите из фрагмента ниже:
<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>
Но я не понимаю, как настроить мой компонент angular2 так, чтобы внутри него был виден объект firebase. Возможно, решить очень простую проблему, но я не знаю, как ее решить - я не специалист по angular2. Я надеялся, что будет и AngularFire API, чтобы получить объект, но это не так.
Кроме того, причина, по которой я пытаюсь это сделать, заключается в том, что я не думаю, что API angularfire2 еще завершены (это понятно, так как он все еще находится в бета-версии), и я пытаюсь обойти это. Например, я хочу обновить адрес электронной почты или пароль пользователя или отправить им письмо с забытым паролем. Похоже, что в AngularFire2 эта функциональность еще не существует, поэтому я пытаюсь реализовать ее с помощью встроенного объекта Firebase.