実際にXXXX YYYYを入力すると、htmlページ(約150値)にプレーヤーのjsonコードが表示されます。 しかし、私が選手リストに関数を使用しようとすると、somewhyには150個の値がすべて含まれていないので、catchエラー部分にtryがスローされます。リクエストで完全なjsonを取得できません
何が問題なのでしょうか?
if(yourID === "XXXX" && targetID === "YYYY"){
return players;
}
try{
if(isUserAlive(yourID)){
if(targetID === ""){
return userTargetInfo(yourID);
}
var checkForMatch = getUserTarget(yourID);
if(checkForMatch === targetID){
killTarget(targetID);
getUser(yourID).targetID = getTargetTarget(targetID);
addScore(yourID);
return userTargetInfo(yourID);
//return getTargetTargetStats(targetID);
}else{
return "INVALID";
}
}else{
return "DEAD"
}
}catch(err){
console.log("Error",console.log(players))
return "INVALID"
}
編集:私は時間がなかったので、2つのウェブサイトを作成し、データベースを2つの異なるデータベースに分けたので、それぞれ100人未満で動作します。この時点でエラーを修正する時間がありませんでした。だから私はすぐにいつでもそれを試していないので、私はそれに解決策を選択することはありません。 ありがとうございました!
あなたがここで提供した内容は分かりませんが、リクエストしているAPIはどれも、プレーヤーのデータにページ分割を使用していると推測しています。つまり、リクエストごとに特定の数の結果しか返しません。参照できるAPIドキュメントがありますか? – heylookltsme
郵便配達員(https://www.getpostman.com/)から同じURLをヒットした場合、すべての値を取得できますか?それはサーバー側の限界かもしれませんか? –
Firebaseデータベースは、あなたが 'limitToFirst'または' limitToLast'パラメータを指定しない限り、返される子の数を切り捨てません。 [問題を再現する最小限の完全なコードサンプル](http://stackoverflow.com/help/mcve)を見ずに何が起こっているのかを言うことは不可能です。そのようなMCVEを作成する1つの方法は、問題をjsbinに再現し、そこからコードとリンクを共有することです。 –