Android/JNI 应用程序的 Firebase 命名实例
Firebase named instance for Android/JNI application
我想为我的 JNI 库创建一个独立的 Firebase 实例。例如。图书馆应该报告自己的分析并接收远程配置。所有这些都应该与应用程序分开完成,应用程序可以有另一个 Firebase 对象。
我在适用于 C++ 的 Firebase 库中找到了下一个方法:
static ::firebase::App* ::firebase::App:Create(const ::firebase::AppOptions& options, const char* name, JNIEnv* jni_env, jobject activity );
它允许创建 'named' Firebase 应用实例。但是,我找不到创建 ::firebase::Analytics 和 ::firebase::RemoteConfig 的正确方法,它们会消耗我的 'named' Firebase 应用程序。
所以,我有两个问题:
- 是否可以(也许有人知道任何解决方法)在 JNI 代码中创建我的分析和远程配置实例?
- 并向 Firebase 团队提问。您打算为 analytics/remote 配置实现上述功能吗?我看到您已经为 ::firebase::database::Database class 允许了相同的选项,并且我能够从主应用程序中单独实例化数据库。
提前致谢!
这是不可能的。 Analytics 和源自 Analytics 数据的 Firebase 产品(例如 Remote Config)仅在应用程序级别工作。它们不能被捆绑到库中以供跨应用程序使用。这些产品在很大程度上依赖于应用程序的整体行为,因此它们一次只能配置为与单个应用程序一起使用。这适用于所有客户端库,而不仅仅是 C++。没有计划更改此行为。
我想为我的 JNI 库创建一个独立的 Firebase 实例。例如。图书馆应该报告自己的分析并接收远程配置。所有这些都应该与应用程序分开完成,应用程序可以有另一个 Firebase 对象。
我在适用于 C++ 的 Firebase 库中找到了下一个方法:
static ::firebase::App* ::firebase::App:Create(const ::firebase::AppOptions& options, const char* name, JNIEnv* jni_env, jobject activity );
它允许创建 'named' Firebase 应用实例。但是,我找不到创建 ::firebase::Analytics 和 ::firebase::RemoteConfig 的正确方法,它们会消耗我的 'named' Firebase 应用程序。
所以,我有两个问题:
- 是否可以(也许有人知道任何解决方法)在 JNI 代码中创建我的分析和远程配置实例?
- 并向 Firebase 团队提问。您打算为 analytics/remote 配置实现上述功能吗?我看到您已经为 ::firebase::database::Database class 允许了相同的选项,并且我能够从主应用程序中单独实例化数据库。
提前致谢!
这是不可能的。 Analytics 和源自 Analytics 数据的 Firebase 产品(例如 Remote Config)仅在应用程序级别工作。它们不能被捆绑到库中以供跨应用程序使用。这些产品在很大程度上依赖于应用程序的整体行为,因此它们一次只能配置为与单个应用程序一起使用。这适用于所有客户端库,而不仅仅是 C++。没有计划更改此行为。