我将 Google Analytics for Firebase 用于 React Native for Web 应用。这在浏览器中运行良好,但在其他平台(Tizen、webOS、Xbox)上执行应用程序包时不起作用。
因为这最终只是一个 React DOM 应用程序(用 Webpack 打包),我想知道我是否需要一些 polyfills 来使 Google Analytics 在这些其他平台上工作,如果它根本不起作用,或者是否集成 Firebase 时我做错了。
JS 控制台没有显示任何错误或警告。我可以看到从浏览器向 Google Analytics(分析)发出的请求,但在其他平台上运行网络应用时却没有这些请求。
以下是我集成 Firebase 的方法:
import "firebase/analytics";
import firebase from "firebase/app";
const firebaseConfig = {
apiKey: "...",authDomain: "...",databaseURL: "...",projectId: "...",storageBucket: "...",messagingSenderId: "...",appId: "...",measurementId: "...",};
firebase.initializeApp(firebaseConfig);
this.firebaseAnalytics = firebase.analytics();
const clientID = "...";
this.firebaseAnalytics.setUserId(clientID);
非常感谢任何帮助。
使用的版本:
"firebase": "^8.6.8","react": "16.13.1","react-dom": "^16.13.1","react-native-web": "0.14.0",