我正在使用云函数在两个不同的文档中插入FireStore中的用户数据,phoneNumber/email (userInfoRef)的第一个插入工作正常,而uid (searchRef)的插入没有工作。
此外,云函数日志不会返回任何错误,只是
DEBUG: Billing account not configured..
INFO: Function execution started
INFO: Billing account not configured.. //again
DEBUG: new user is here //(my written log)
DEBUG: null//
我的HTTP Firebase函数每运行一次就会收到这个错误:
Function execution took ****ms, finished with status: 'connection error'
它发生的不一致,但我不能完全缩小问题的范围。我不相信这个错误在我的应用程序中,因为它没有显示错误打印出来。在运行这个云功能时,我自己与firebase的连接并没有中断。
知道为什么Firebase随机失败云函数执行与“连接错误”吗?
我有我的防火墙云函数,在这个函数中,我像这样调用我的外部api端点。
const functions = require('firebase-functions');
var admin = require("firebase-admin");
admin.initializeApp(functions.config().firebase);
var request = require('request');
var moment = require('moment');
var rp = require('request
我已经创建了一个简单的云函数,在orders集合中创建任何新文档时都会触发该函数。之后,我想遍历"test“集合,并将每个文档的名称更新为"Harry”。但更新数据库需要5分钟或更长时间。我是不是遗漏了什么? 代码: import * as functions from "firebase-functions";
import * as admin from 'firebase-admin';
admin.initializeApp();
const db = admin.firestore();
exports.onCreateOrder
我的项目是使用vue框架。我已经使用了一段时间的消防基地服务,一切正常工作(消防局,实时数据库等)。触发云功能也能正常工作。oncall函数也用于正常工作很长一段时间。问题是所有可调用的函数突然停止工作。我向firebase发送一个调用某个可调用函数的调用,然后代码制动器和控制台显示一个奇怪的错误,如下所示。Firebase函数日志不显示任何日志,这意味着函数甚至还没有启动。
以下是错误:
TypeError: Cannot use 'in' operator to search for 'Notification' in undefined
at Contex
我有一个由Pub / Sub事件触发的云函数。它使用从用于数据的API发出多个GET请求。
在云函数仿真程序中本地运行时,它可以工作,但是在生产过程中,我一直收到这样的错误:
{ RequestError: Error: socket hang up
at new RequestError (/user_code/node_modules/request-promise/node_modules/request-promise-core/lib/errors.js:14:15)
at Request.plumbing.callback (/user_code/node_modu
作为一个整体,我对firebase云函数和javascript非常陌生,我正试图掌握云函数中错误处理的诀窍。我编写了一个函数,它简单地从一个消防站文档中获取数据并更新另一个。但是,当我测试错误场景时,拒绝没有得到正确的处理。下面的代码显示了函数。拜托,我做错什么了??
exports.testFunction = functions.firestore.document('test/{docID}').onCreate(async(snap, context)=>{
const data = snap.data();
const name = data.name;
con
我使用云函数为Firebase构建HTTP端点。在这个端点中,我试图通过以下方法同步地从Firebase实时数据库读取一些数据:
function getSomethingFromDbSynchronously (currency) {
return new Promise((resolve, reject) => {
var db = admin.database();
var ref = db.ref("someref");
ref.orderByChild("somechild").equalT