Polymer + Firebase (Polymerfire): невозможно прочитать свойство «push» из undefined: «this. $. Query.ref.push (…)»
Я следую заУчебное видео Polymer + Firebase с помощью набора инструментов Polymer App Tool (инициируется с помощью CLI полимера).
Когда я пытаюсь отправить данные в коллекцию Firebase, я получаю следующую ошибку:
Cannot read property 'push' of undefined'
Вот мой код (приложение firebase запускается в my-app.html с именем «firebase-app»):
<dom-module id="add-model">
<!-- Defines the element's style and local DOM -->
<template>
<firebase-auth user="{{user}}" app-name="firebase-app"></firebase-auth>
<firebase-query
app-name="firebase-app"
id="query"
path="/users/[[user.uid]]/models"
data="{{model}}">
</firebase-query>
<paper-input id="modelName" label="Model Name" "></paper-input>
<paper-button class="create" id="create" on-tap="create" raised>Create</paper-button>
</template>
<!-- Creates the element's prototype and registers it -->
<script>
Polymer({
is: 'add-model',
properties: {
data: {
type: Object
}
},
create: function() {
this.$.query.ref.push({
name: this.$.modelName.value
});
}
});
</script>
</dom-module>