当前位置: 首页 > 知识库问答 >
问题:

xamarin中不带GoogleServices.json文件的Firebase实现

冯胤
2023-03-14

我必须在2个配置中实现firebase调试和发布。这就是我删除json文件并编写代码行的原因:

对于配置1-

var env1 = new FirebaseOptions.Builder()
                            .SetApplicationId(myId)
                            .SetApiKey(myKey)
                            .SetStorageBucket(appspot.com)
                            .SetProjectId(myPID)
                            .SetDatabaseUrl(MYURL)
                            .Build();

var app1 = FirebaseApp.InitializeApp(Application.Context, env1, "Debug");
analytics= FirebaseAnalytics.GetInstance(app1.ApplicationContext);
var env2 = new FirebaseOptions.Builder()
                            .SetApplicationId(myId)
                            .SetApiKey(myKey)
                            .SetStorageBucket(appspot.com)
                            .SetProjectId(myPID)
                            .SetDatabaseUrl(MYURL)
                            .Build();

var app2 = FirebaseApp.InitializeApp(Application.Context, env2, "Release");
analytics= FirebaseAnalytics.GetInstance(app1.ApplicationContext);

那么,如何在多个环境中实现firebase而不使用json文件或使用json文件呢

共有1个答案

何华灿
2023-03-14

绝对没有办法在单个应用程序中报告来自多个FirebaseApp实例的分析数据。关于单个应用程序,请参见Firebase Analytics(两个项目)。

如果我没记错的话,Google Analytics for Firebase总是报告默认FirebaseApp实例的分析。我找到的最好的参考是在一个android应用程序中使用多个firebase账户进行谷歌分析,但如果有人有更权威的来源,我很乐意听到。

如果是这种情况,由于每个构建要么是Debug*要么是Release,您只能为特定的构建目标初始化相关的FirebaseApp实例

 类似资料:
  • 我在尝试Xamarin。表格。我创建了一个名为"App2"的解决方案。Visual Studio自动创建以下项目: App2(便携式) 当我尝试编译Android项目(App2.Droid)时,我得到以下错误: 下载失败。请下载https://dl-ssl.google.com/android/repository/android_m2repository_r22.zip并将其放入C:\Users

  • 有关删除数据的Firebase文档中说: 删除数据 删除数据的最简单方法是对数据位置的引用调用remove()。 还可以通过将null指定为另一个写入操作(如set()或update())的值来删除。您可以将此技术与update()结合使用,在单个API调用中删除多个子项。 有谁能解释一下,我认为最后一行可以帮助我删除firebase文件夹中的所有文件是什么意思?

  • 我正在尝试通过Netbeans创建一个jar文件,我可以使用Clean&Build选项,一个新的jar文件将在我的项目目录中创建。但是,我需要为家庭作业提交这些jar文件,并且这些文件中需要有.Java源文件,而不是.class文件。我的同学一般都用eclipse没有问题,但我一直没能在NetBeans中找到解决方案。 我正在使用Netbeans 8.2和Java 1.8.0_161。 如有任何帮

  • 我在Windows8.1上创建了Xamarin项目(共享项目,Xamarin.android和Xamarin.ios),这是一个简单的dicom图像查看器。 我们使用的是通过nuget-packages安装的Fello-Oak Dicom。 在共享项目中,有一种方法负责使用来自Fello-Oak dicom的DicomImage对象加载新的dicom图像。 从Xamarin调用负责加载DicomI

  • 我正在创建当我添加文件到资产文件夹。以下错误为错误: /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets:错误:无法复制 /Users/BizSalt/Projects/Gargi/Gargi.Droid/资产/字体/到 /Users/BizSalt/Pr

  • 我有一个关于使用react应用程序配置firebase的问题。我将所有firebase配置信息作为环境变量放在顶部目录的.env文件中。当我尝试将它们用作<code>process.env时。REACT_APP_smth,它们都不起作用。一旦我将变量替换为真实的原始配置信息,我的应用程序就可以工作了。但可以肯定,这太危险了,所以我不想这么做。 有人知道如何解决这个问题吗??感谢您提前在这里花费的时