Polymer + Firebase (Polymerfire): <firebase-query> не работает в представлении одностраничного приложения (с <firebase-app>, расположенным в my-app.html)
Я пытаюсь отправить данные в Firebase, используя Polymerfire и шаблон Polymer App Toolbox:
my-app.html
содержит настроенный<firebase-app>
составная часть.my-models.html
(это страница, настроенная вmy-app.html
маршруты) содержит<add-model>
составная часть<add-model>
это форма с<firebase-query>
, <firebase-auth>
, введите и нажмите кнопку.Я пытаюсь выдвинуть данные, используя<firebase-query>
со следующей функцией вadd-model.html
Polymer
объект:
Polymer({
is: 'add-model',
properties: {
data: {
type: Object
}
},
create: function() {
this.$.query.ref.push({
name: this.$.myModelName.value
});
}
});
результатпризваниеpush
на<firebase-query>
объект вadd-model.html
возвращаетсяCannot read property 'push' of undefined
(объяснил в этом Q / Aв нашем случае это потому что<firebase-app>
не представляется должным образом объявленным).
<firebase-app>
отmy-app.html
вadd-model.html
файл делаетpush
функция работает, но потомmy-app.html
теряет свою функциональность Firebase.призвание<firebase-app>
как в my-app.html, так и в add-model.html возвращаетUncaught Error: Firebase App named 'firebase-app' already exists.
<firebase-auth>
работает вadd-model.html
и возвращает[[user]]
объект.Как мне сделатьfirebase-query
правильно общаться сfirebase-app
с моего маршрута?