我使用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发送事件数据。
是否有参数设置为每当视图出现时自动发送事件?
谢谢
1条答案
按热度按时间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。