javascript - firebase onwrite 的云功能不会触发任何执行
问题描述
exports.editData = functions.database.ref('/AllData/hello/A').onWrite((change, context) => {
const after = change.after;
if (after.exists()) {
const data = after.val();
var value = data;
// set of data to multiply by turns ratio
var actualEIn = (value.ein)*200;
console.log('Data Edited');
}
return admin.database().ref('/editedData/hello/A').push({
ein: actualEIn,
});
});
解决方案
改变这个:
exports.editValues = functions.database.ref('/AllData/hello/A').onWrite((snapshot) => {
const data = snapshot.val();
if (data.exists()) {
进入这个:
exports.editValues = functions.database.ref('/AllData/hello/A').onWrite((change,context) => {
const data = change.after.val();
if (data.exists()) {
更多信息在这里:
https://firebase.google.com/docs/functions/beta-v1-diff#realtime-database
推荐阅读
- deep-learning - CNTK 和 WIN ML 有什么区别
- npm - 错误:未找到任务:NPM 启动终端命令后的“watch:sass”
- c# - 如何使用 ContinueWith 和 WhenAll 处理异常?
- c# - C# Producer/Consumer 设置,如果有 UI,Consumer 永远不会工作?
- javascript - D3js 扩展 BarLine 的线条以填充图表的整个宽度
- javascript - 使用 Nuxt 动态获取文件夹中的图像路径
- apache - apache 2.4 不会从 /tmp 服务
- firebase - 执行 firebase 函数时卡在多行模式 shell
- angular - StaticInjectorErro(AppModule) [ScrollableView -> Table]:没有表提供程序
- vue.js - 无法下载 repo vuetifyjs/webpack:响应码 404(未找到)