У меня есть приложение Polymer, в котором я хочу использовать аутентификацию Firebase. Я создал пользовательский элемент с формой <paper-dialog>
с электронной почтой и паролем.
Если я включу элементы <firebase-app>
и <firebase-auth>
в пользовательский элемент, я смогу аутентифицировать пользователя. Все идет нормально.
Проблема возникает, когда я хочу вывести пользователя из приложения с помощью кнопки/функции в корневом элементе. Мне нужно получить элемент <firebase-auth>
, чтобы вызвать его метод signOut
. Я нахожу элемент <firebase-auth>
с $.id
или $$('#id')
, но он возвращает null.
Если я перемещу элементы <firebase-auth>
и <firebase-app>
в корневой элемент, у меня возникнет та же проблема при попытке доступа к ним из моего пользовательского элемента входа.
Если я добавлю только элемент <firebase-auth>
в оба места, я получу 'No app configured for auth'
, а если я также добавлю элемент <firebase-app>
в оба места, я получу 'Default app already defined'
.
Как я могу заставить это работать?