Firebase 调用Firestore云函数时超时
我的FireStore数据库有一个自定义端点设置。 目前,我只想将所有值打印到控制台,但当我从客户端调用它时,请求超时,控制台只会说: @firebase/数据库:firebase警告:firebase数据库 “项目名称”已被数据库所有者禁用。 () 这是我的密码。谁能告诉我它有什么毛病吗Firebase 调用Firestore云函数时超时,firebase,express,google-cloud-functions,Firebase,Express,Google Cloud Functions,我的FireStore数据库有一个自定义端点设置。 目前,我只想将所有值打印到控制台,但当我从客户端调用它时,请求超时,控制台只会说: @firebase/数据库:firebase警告:firebase数据库 “项目名称”已被数据库所有者禁用。 () 这是我的密码。谁能告诉我它有什么毛病吗 const util = require('util'); const functions = require('firebase-functions'); const admin = require('fi
const util = require('util');
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp();
const language = require('@google-cloud/language');
const client = new language.LanguageServiceClient();
const express = require('express');
const app = express();
app.post('/calculateAverage', async (request, response) => {
const bodyUserId = request.body.id
let query = admin.database().ref(`/user_info/`);
try {
const snapshot = await query.once('value');
snapshot.forEach((childSnapshot) => {
console.log("key: " + childSnapshot.key + " value: " + childSnapshot.val())
});
response.send({"snapshot await": "ok"});
} catch(error) {
console.log('Error getting messages', error.message);
response.send({"snapshot await error": error.message});
}
});
exports.api = functions.https.onRequest(app);
问题是您没有使用firebase实时数据。 在firebase的选项中,您有database和next*Cloud Firestore以及
*Realtime Database,选择Realtime Database,然后激活此选项,使用此解决方案问题在于您不使用firebase实时数据。 在firebase的选项中,您有database和next*Cloud Firestore以及
*Realtime Database,选择Realtime Database,然后激活此选项,然后使用此解决方案您应该联系Firebase支持部门以了解显示此错误消息的原因。我相信,因为我在这方面非常缺乏经验,所以我在其他人可能会发现的地方犯了一个错误。您应该联系Firebase支持部门,以了解显示该错误消息的原因。我相信,因为我在这方面非常缺乏经验,所以我犯了一个别人可能会犯的错误。