web-dev-qa-db-ja.com

FIREBASE警告:無効なクエリ文字列セグメント-単純なFirebaseCloud関数をデプロイする際の警告

今朝、関数ログに大量の"FIREBASE警告:無効なクエリ文字列セグメント"エラーがあることに気付き始めました。何が起こっているのかを理解しようとして、機能にさまざまな変更を加え、すべてのクラウド機能を数回デプロイすることになりました。

これを実行しているときに、次のような関数でエラーが発生していることに気付きました。

  1. Firebaseクエリが含まれていません。
  2. 数か月間呼び出されていません(これはテスト機能です)。

これにより、Firebase Cloud Functionsに最近変更が加えられ、関数がリアルタイムのデータベースクエリと関係があるかどうかに関係なく、クラウド関数のデプロイや実行時にこのエラーが散発的に発生する可能性があると思います。他の誰かがこのエラーに気づいたか、それが発生している理由について何か洞察を持っていますか?

私のクラウドindex.jsファイルの関連部分は次のとおりです(問題を再現するには十分なはずです):

const cors = require('cors')({Origin: true});
const functions = require('firebase-functions');
const admin = require('firebase-admin');

const firebaseRef = admin.database().ref();
const firestoreRef = admin.firestore();

exports.testCloudFunctions = functions.https.onRequest((request, response) => {
  cors(request, response, () => {
    const params = request.query;
    console.log(params)
    response.status(200).send({success: true, message: "Test Successful", params: params});
  });
});
12
John Morrell

Firebaseサポートと話し合った後、このバグがnpmの依存関係@firebase/database: 0.1.10に導入されていることを知りました。最新のfirebase-admin依存関係もある場合は、この依存関係があります。

警告

関数の全体的な処理に影響を与えるべきではありません。

警告を削除したい場合は、@firebase/database: 0.1.9のnpm依存関係を強制することができます。この調整をテストしたところ、Firebaseコンソールログから警告が削除されました。

サポートエージェントも修正が行われたと述べましたが、リリースされていないため、@firebase/database: 0.1.11 +ではこのバグは発生しないと思います。

11
Matt Goodrich

最近導入されたバグ のように見えますが、すぐに修正されることを願っています。

7
jc275

通知に問題があるようです。ここでステータスを確認できます: https://status.firebase.google.com/

3
Caue Borella

今日も同じ問題があります。たぶん、プラットフォームのメンテナンス。たぶん、一部のGoogle開発者はすぐにこれについて何かを言うでしょう。

3
Lincolm Aguiar

今日はFirebaseを初めて使用します。

Firebase db接続用に生成したコードスニペットには次のfirebase.jsがあります:

<script src="https://www.gstatic.com/firebasejs/4.10.0/firebase.js"></script>

これにより、メッセージ: 'FIREBASE WARNING:Invalid query string segment:'が生成されますが、データも返されます。

別のバージョンのfirebase.js(.../4.8.0/...または.../4.9.0/...)を使用しても、エラー/警告メッセージは生成されません。

私はWindows10でGoogle Chromeを実行しています。

2
Neil E

更新:これは公式にはバグであり、次の更新で修正がリリースされるまで無視するか、@ firebase/database:0.1.9のバージョンを依存関係に追加するまで待つ必要はありません。


内部エラーまたは変更のようです。また、このFirebase警告が表示され、昨日は ''構文を使用してコードが正常に機能していました。しかし、私の機能はまだ機能します。ベータ版であり、問​​題が時々発生しているため、彼らはそれにいくつかの重い開発作業を行っているようです。

ここで修正またはレポートを待ちます: https://firebase.google.com/support/contact/bugs-features/

ここでのステ​​ータス(修正は通常、ここに表示されるまでに時間がかかります): https://status.firebase.google.com/

48830081 およびおそらく 48832566 のコピー

1
user5354767