WebConfig 不返回measurementId

问题描述 投票:0回答:2

我正在尝试在现有的 Firebase 项目中启用 Firebase 分析。该项目是一个静态 React 网站,仅使用 Firebase 托管。

按照this入门教程,我在控制台中收到以下错误

忽略“config”命令。发现无效参数

搜索如何解决这个问题,我发现了this评论并检查我的webConfig获取请求没有返回measurementId。 但是我找不到任何有关如何纠正它的信息。

//firebase.js
// Import the functions you need from the SDKs you need
import { initializeApp } from "firebase/app";
import { getAnalytics} from "firebase/analytics";

// Your web app's Firebase configuration
const firebaseConfig = {
  apiKey: "{ApiKey}",
  authDomain: "{projectId}.firebaseapp.com",
  projectId: "{projectId}",
  storageBucket: "{projectId}.appspot.com",
  messagingSenderId: "{messagingSenderId}",
  appId: "{appId}",
  measurementId: "{measurementId}",
};

// Initialize Firebase
const app = initializeApp(firebaseConfig);

export const analytics = getAnalytics(app);

WebConfig 调用(Http 200,获取):

回复:

{
  "projectId": "{projectId}",
  "appId": "{appId}",
  "storageBucket": "{projectId}.appspot.com",
  "authDomain": "{projectId}.firebaseapp.com",
  "messagingSenderId":  "{messagingSenderId}"
}

我是否缺少任何配置?我应该怎么做才能让它发挥作用?

firebase web firebase-analytics
2个回答
0
投票

您的网络应用程序的流可能存在问题,这就是未配置measurementId的原因。您可以尝试取消链接并重新链接到您的 Google Analytics 集成,这通常可以解决任何损坏的集成。确保当前链接的 GA 属性是您要用于重新链接的属性,以避免丢失数据。


0
投票

TLDR:使用新的 Firebase Web 应用程序。


我遇到了同样的问题,我怀疑这是因为我在启用分析之前制作了一个 Firebase Web 应用程序,因此该应用程序可能陷入了某种奇怪的状态。

为了解决这个问题,我确保启用了 Analytics、接受了 tos 等。然后创建了一个新的 Firebase Web 应用程序并将其连接到我的应用程序。

© www.soinside.com 2019 - 2024. All rights reserved.