Firebase SDK for Swift,不自动发送事件

2cmtqfgy  于 8个月前  发布在  Swift
关注(0)|答案(1)|浏览(93)

我使用SwiftUI生命周期创建了一个Swift应用程序。
我是按照指示来的
我使用Xcode安装了Firebase SDK,而不是CocoaPods。
我想要的是,Firebase发送一个事件,每当用户打开一个“视图”。
下面是我的代码片段。

import SwiftUI
import UIKit
import Firebase

@main
struct my_App: App {
            
    init() {
        FirebaseApp.configure()
    }
    
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}

字符串
和另一个视图文件。

import SwiftUI
import FirebaseAnalytics

struct ContentView: View {
    var body: some View {
        NavigationView {
            Text("Hello World")
        }
    }
}


但是,当我将Analytics.logEvent("CustomView", parameters: nil)添加到ContentView。
Firebase发送事件数据。
是否有参数设置为每当视图出现时自动发送事件?
谢谢

fkaflof6

fkaflof61#

将FirebaseAnalyticsSwift目标添加到项目中。(参见https://www.kiloloco.com/articles/010-add-package-product-xcode/)并将import FirebaseAnalyticsSwift添加到源代码中。
参见https://github.com/firebase/firebase-ios-sdk/blob/master/FirebaseAnalyticsSwift/Sources/Analytics%2BSwiftUI.swift的实现。

**更新(2023年11月):**自Firebase 10.17.0起,FirebaseAnalyticsSwift API现在可通过FirebaseAnalytics获得,不再需要单独添加FirebaseAnalyticsSwift。

相关问题