【问题标题】:Cloud functions with firebase: firebase.functions is not a function带有 firebase 的云函数:firebase.functions 不是函数
【发布时间】:2018-09-03 23:11:29
【问题描述】:

使用 Firebase SDK 4.12.0 在 Firebase 上创建云函数 addMessage 后,尝试从我的客户端应用中调用 addMessage 函数时,以下代码不起作用:

var firebase = require("../node_modules/firebase")
var functions = firebase.functions();

functions.httpsCallable("addMessage").call(
    //...
)

TypeError:firebase.functions 不是函数

【问题讨论】:

    标签: node.js firebase google-cloud-functions


    【解决方案1】:

    解决方案是添加 require("firebase/functions")

    【讨论】:

    • a "-" not / is 似乎 const functions = require('firebase-functions');
    • 对于从 CDN 加载的用户,请包含相应的 Firebase JS SDK。例如,如果 firebase.functions() 未定义,则包括来自 CDN 的 firebase-functions.js,如此处所述 firebase.google.com/docs/web/setup#libraries_CDN
    • 如果使用 ES6 使用这个:import 'firebase/functions'
    猜你喜欢
    • 1970-01-01
    • 2017-11-15
    • 2020-11-05
    • 2017-10-07
    • 2020-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多