Joh*_*ell 12 npm firebase firebase-realtime-database google-cloud-functions
今天早上我开始在功能日志中注意到大量的"FIREBASE WARNING:无效的查询字符串段"错误.为了弄清楚发生了什么,我最终对功能进行了各种更改,并多次部署了我的所有云功能.
在这样做时,我注意到我在一个函数上得到错误:
这让我相信最近Firebase云功能发生了变化,可能偶尔会在部署和/或执行云功能时产生此错误,无论该功能是否与实时数据库查询有关.有没有其他人注意到这个错误或有任何理解为什么它发生?
我的cloud 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});
});
});
Run Code Online (Sandbox Code Playgroud)
Mat*_*ich 11
在与Firebase支持人员交谈后,我了解到这个bug是在npm依赖项中引入的@firebase/database: 0.1.10.如果您还拥有最新的firebase-admin依赖项,那么您将拥有此依赖项.
警告
不应该对功能的整体处理产生任何影响.
如果要删除警告,可以强制使用npm依赖项@firebase/database: 0.1.9.我测试了此调整,警告已从我的Firebase控制台日志中删除.
支持代理还表示修复已经完成,但尚未发布,所以我希望@firebase/database: 0.1.11+不会遇到此错误.
| 归档时间: |
|
| 查看次数: |
2441 次 |
| 最近记录: |