Android / JNI应用程序的Firebase命名实例

时间:2018-08-13 13:39:32

标签: android firebase java-native-interface firebase-analytics firebase-remote-config

我想为我的JNI库创建一个Firebase的独立实例。例如。库应报告其自己的分析并接收远程配置。所有这些都应与一个应用程序分开完成,该应用程序可以具有另一个Firebase对象。

我在Firebase库中找到了C ++的下一个方法:

静态:: firebase :: App * :: firebase :: App:Create(const :: firebase :: AppOptions&选项,const char *名称,JNIEnv * jni_env,jobject活动);

它允许创建Firebase应用程序的“命名”实例。但是,我找不到合适的方法来创建:: firebase :: Analytics和:: firebase :: RemoteConfig来消耗我的“命名” Firebase应用。

因此,我对此有两个疑问:

  1. 是否可以(也许有人知道任何解决方法)在JNI代码中创建我的分析和远程配置实例?
  2. 然后向Firebase团队提问。您是否打算实施上述分析/远程配置功能?我看到您已经为:: firebase :: database :: Database类允许了相同的选项,并且我能够从主应用程序单独实例化数据库。

谢谢!

1 个答案:

答案 0 :(得分:0)

这是不可能的。从Analytics(分析)数据(例如Remote Config)派生的Analytics(分析)和Firebase产品(仅适用于应用程序级别)。它们不能捆绑到库中以供跨应用程序使用。这些产品在很大程度上取决于整个应用程序的行为,因此只能将它们配置为一次只能使用一个应用程序。所有客户端库(不仅是C ++)都是如此。没有计划改变这种行为。