无法在 Firebase Cloud Function 上记录分析事件

Can't log an analytics event on Firebase Cloud Function

我想在用户在 Firebase Cloud Function 上的应用程序上进行 post 时添加分析事件。

错误:

TypeError: functions.analytics.logEvent is not a function

代码:

const functions = require("firebase-functions");
const firestore = require("@google-cloud/firestore");

exports.userPosts = functions.firestore
  .document("posts/{postId}")
  .onUpdate((change, context) => {
    const data = change.after.data();
    const { name, uid } = data;

    functions.analytics.logEvent("make_post", {
      name: name,
      uid: uid,
    });
   }

无法从后端代码记录分析。 functions.analytics 仅用于声明在发生转化事件时触发的 Analytics 函数。它无法记录任何内容,也没有任何其他 SDK 可以这样做。如果你必须有这个事件,你将需要以某种方式让客户端应用程序为用户记录它。