【问题标题】:Connecting Cloud firestore database from cross platform xamarin project从跨平台 xamarin 项目连接 Cloud Firestore 数据库
【发布时间】:2020-09-21 22:18:54
【问题描述】:

我正在使用包含 4 个项目的 Xamarin 跨平台解决方案。

  1. Android 项目
  2. iOS 项目
  3. UWP 项目和
  4. 标准库。

我想要对 Cloud fire-store 数据库进行 CRUD 操作。 UWP 项目按预期工作。

但是如果Android项目在Library项目中出现在线错误

Firestore = FirestoreDb.Create("...-4c982"); 

陈述错误

System.InvalidOperationException Message=从位置约会.json 读取凭据文件时出错:找不到文件“/....json”请检查环境变量 GOOGLE_APPLICATION_CREDENTIALS 的值

一个小型跨平台项目读取/写入/从云 Firestore 将对我有所帮助。

【问题讨论】:

标签: google-cloud-firestore xamarin.android


【解决方案1】:

documentation 中所述,您需要在开发环境中设置GOOGLE_APPLICATION_CREDENTIALS 环境变量以指向JSON 服务帐户密钥文件。

您可以通过转到API Console Credentials page 并按照以下步骤创建该 JSON 文件:

1- 在服务帐户表中选择您正在使用的服务帐户以检查其详细信息。

2- 在详细信息页面中单击添加密钥按钮并选择创建新密钥选项。

3- 选择JSON格式并确认,JSON文件的下载将自动开始。

GOOGLE_APPLICATION_CREDENTIALS 环境变量指向 JSON 文件的目录后,错误将不再出现。

【讨论】:

  • 对不起,我已经完成了这些步骤,但无法解决问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多