-1
私はJavascriptで多大な経験をしておらず、コードを実行するのに問題があります。私はすでにAndroidのJava側を開発しましたが、htmlファイルを実行しようとすると何も起こりません。私のコードにバグがあるかどうか、あるいは単に「起動する」必要があるかどうかはわかりません。ここに私のhtmlファイルです:Webクライアントサーバーからfirebase javascriptを実行しています
<!DOCTYPE html>
<html lang="en">
<head>
<script src="https://cdn.firebase.com/js/client/2.4.1/firebase.js">
var Firebase = require("firebase");
var ref = new Firebase("gd-prototype.firebaseio.com");
var weight = new Firebase("gd-prototype.firebaseio.com/weights");
ref.authWithCustomToken("AUTH_TOKEN", function(error, authData) {
if (error) {
console.log("Authentication Failed!", error);
} else {
console.log("Authenticated successfully with payload:", authData);
}
});
weight.on("child_added", function(snapshot, prevChildKey) {
var currentWeights = snapshot.val();
var currentWeight1 = currentWeights.w1;
var currentWeight2 = currentWeights.w2;
var currentWeight3 = currentWeights.w3;
});
var users = new Firebase("server.firebaseio.com/users");
ref.on("child_added", function(snapshot, prevChildKey) {
var gradient = snapshot.val();
var g1 = gradient.g1;
var g2 = gradient.g2;
var g3 = gradient.g3;
var weight1 = currentWeight1 - g1;
var weight2 = currentWeight1 - g2;
var weight3 = currentWeight1 - g3;
weights.set({
w1: weight1,
w2: weight2,
w3, weight3
});
});
users.on("child_changed", function(snapshot) {
var gradient = snapshot.val();
var g1 = gradient.g1;
var g2 = gradient.g2;
var g3 = gradient.g3;
var weight1 = currentWeight1 - g1;
var weight2 = currentWeight1 - g2;
var weight3 = currentWeight1 - g3;
weights.set({
w1: weight1,
w2: weight2,
w3, weight3
});
});
</script>
<meta charset="utf-8">
<meta name="description" content="">
<meta name="keywords" content="">
<title></title>
</head>
<body>
Gradient Descent Server
</body>
</html>
と私のfirebaseページでは、weights
変数を定義したことはありません
"server": {
"users":{
"uid1":{
"g1": "1.0",
"g2": "2.5",
"g3": "1.0",
}
"uid2":{
"g1": "1.1",
"g2": "0.5",
"g3": "3.0",
}
}
"weights":{
"w1": 0,
"w2": 0,
"w3": 0}
}
スタックオーバーフローの同等のため、交換されていないですあなたのデバッガ。このページを読み込むとJavaScriptコンソールにエラーが表示されますか? –