同时向两个Firebase项目报告

Nic*_*gel 5 ios firebase google-tag-manager firebase-analytics

有没有一种方法可以将单个iOS应用程序构建同时报告给两个Firebase项目?我想将事件从同一版本同时发送到我自己的个人Firebase帐户和客户的Firebase帐户。

我已经调查过使用Google跟踪代码管理器解决此问题,但没有成功。

eda*_*t92 1

这应该是可能的。

查看Firebase 博客中的这篇文章。同样的原则适用于所有平台,但 iOS 特定的内容位于底部。

从外观上看,这是您需要的最简短(iOS)代码的示例:

// Alt: load from plist using |FIROptions(contentsOfFile:)|
let options =  FIROptions(googleAppID: googleAppID, bundleID: bundleID, GCMSenderID: GCMSenderID, APIKey: nil, clientID: nil, trackingID: nil, androidClientID: nil, databaseURL: databaseURL, storageBucket: nil, deepLinkURLScheme: nil)

FIRApp.configure(withName: "secondary", options: fileopts)
guard let secondary = FIRApp.init(named: "secondary")
      else { assert(false, "Could not retrieve secondary app") }

let secondaryDatabase = FIRDatabase.database(app: secondary);
Run Code Online (Sandbox Code Playgroud)