Как получить доступ к собственному объекту Firebase при использовании angularfire2?
===================================================================================

Я использую комбинацию AngularFire2 (2.0.0-beta.2) с angular2 (2.0.0-rc.4). Я хотел бы получить доступ к собственному объекту Firebase (не корневому объекту AngularFire) из Angularfire2.

Внутри моего компонента я хочу делать звонки, такие как:

где firebase - это родной объект firebase, как вы видите из фрагмента ниже:

Но я не понимаю, как настроить мой компонент angular2 так, чтобы внутри него был виден объект firebase. Возможно, решить очень простую проблему, но я не знаю, как ее решить - я не специалист по angular2. Я надеялся, что будет и AngularFire API, чтобы получить объект, но это не так.

Кроме того, причина, по которой я пытаюсь это сделать, заключается в том, что я не думаю, что API angularfire2 еще завершены (это понятно, так как он все еще находится в бета-версии), и я пытаюсь обойти это. Например, я хочу обновить адрес электронной почты или пароль пользователя или отправить им письмо с забытым паролем. Похоже, что в AngularFire2 эта функциональность еще не существует, поэтому я пытаюсь реализовать ее с помощью встроенного объекта Firebase.

Я использовал angular-cli для настройки моего проекта, основанного на angular2 и последней базе Firebase. Очевидно, когда вы используете это для настройки вашего проекта, существует глобальный объект, созданный с именем «firebase». Один из способов сделать его видимым в вашем угловом компоненте 2 - поместить это объявление на глобальном уровне в вашем компоненте (сразу после операторов импорта и до объявления вашего класса).

После того, как вы сделаете это, глобальный объект firebase станет доступен для использования в вашем компоненте.



 этот подход может показаться вам полезным.

Смотрите код для лучшего понимания:

По-английски:

Любое спасибо? Дать @cartant:<https://stackoverflow.com/a/39069813/1757321>



 я использовал

в импорте в файле app.module.ts

нашел здесь:<https://github.com/angular/angularfire2/issues/445>