Firebaseを使用したチャットを使用するPHPゲームを作成しています。 私は以下のコードを含んでいます。私は何も起こりませんメッセージを送信するために入力に入力してクリックしたときにFirebase "Uncaught TypeError:myDataRef.pushは関数ではありません"
$text = "(...)";
のその要素(ここで、(...)は、コードを意味する)
私は、問題を抱えています。クロムは、
Uncaught TypeError: myDataRef.push is not a function
を示していますが、意味がありません。私のコードはFirebase Tutorialのほとんどのコピーですが、その入力はメッセージの前にあり、新しいメッセージが表示されたときには上に移動し、下には移動しません。
<input type='text' id='messageInput' placeholder='Wiadomość'>
<div id='messagesDiv'></div><br>
<script>
var myDataRef = new Firebase('https://********.firebaseio.com/').limit(15);
$('#messageInput').keypress(function (e) {
if (e.keyCode == 13) {
var name = '".$user->username."';
var text = $('#messageInput').val();
myDataRef.".'push'."({name: name, text: text});
$('#messageInput').val('');
}
});
myDataRef.on('child_added', function(snapshot) {
var message = snapshot.val();
displayChatMessage(message.name, message.text);
});
myDataRef.on('child_removed', function(snapshot) {
//do nothing
});
function displayChatMessage(name, text) {
$('<div/>').text(text).prepend($('<em/>').text(name+': ')).prependTo($('#messagesDiv'));
$('#messagesDiv')[0].scrollTop = $('#messagesDiv')[0].scrollHeight;
};
</script>
私は何か答えを探しましたが、何も見つかりませんでした。
おかげ
注:Automatyが、そのポーランド:ゲームがここにあります。
これは無効になります 'myDataRef({名前:名前、テキスト:テキスト});'。これはおそらく 'myDataRef.push({name:name、text:text});' –
とは関係ありません。そのPHPの "test"。 "test"。 "test"は "testtesttest"と等しくなります。私は、ソースコードを変更することで、すべてのユーザーが他の人とニックネームで投稿できるので、ヘルプはもはや必要ではないと思います。 – Soaku