【问题标题】:Firebase trigger function ignored due to missing "firebaseauth.googleapis.com emulator"由于缺少“firebaseauth.googleapis.com 模拟器”,Firebase 触发功能被忽略
【发布时间】:2019-08-20 15:11:39
【问题描述】:

我有一个由 auth.user().onCreate 触发的 Firebase 函数 createUser。 每当我在本地提供功能时,它都会被忽略。 当我运行 firebase servefirebase serve -only functions,firestorefirebase emulators:startfirebase emulators:start --only functions,firestore 时,我得到相同的输出:

⚠  functions: Your GOOGLE_APPLICATION_CREDENTIALS environment variable points to /home/david/Sync/alikely/key.json. Non-emulated services will access production using these credentials. Be careful!
✔  functions[createItem]: http function initialized (http://localhost:5000/alikely-ce1d5/us-central1/createItem).
i  functions[createUser]: function ignored because the firebaseauth.googleapis.com emulator does not exist or is not running.

如上所示,我已尝试按照说明在此处设置管理员凭据:https://firebase.google.com/docs/functions/local-emulator

我已经使用firebase init 初始化了函数和firestore,我的项目目录包含firestore.rulesfirestore.indexes.jsonfirebase.json。这些文件之一的内容应该受到责备吗?

如何在本地模拟我的所有功能以实现完整的本地开发?如何启用“firebaseauth.googleapis.com 模拟器”?

【问题讨论】:

    标签: firebase triggers google-cloud-firestore google-cloud-functions


    【解决方案1】:

    您链接的文档说:

    Firebase CLI 包含一个 Cloud Functions 模拟器,它可以模拟 以下函数类型:

    • HTTPS 功能
    • 可调用函数
    • Cloud Firestore 函数

    目前不支持Auth功能,只支持上面提到的三种。

    【讨论】:

    • 感谢道格先生的回答。究竟什么是可调用函数?我一直在尝试运行我的 firebase 数据库云函数,但在我的回调函数中没有收到任何包含 snapshotcontext 的报告。数据库函数是可调用函数的一部分吗?
    猜你喜欢
    • 2020-03-18
    • 2021-03-22
    • 2019-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多