Xamarin Google.Cloud.Firestore,google-services.json文件丢失

时间:2019-08-06 06:30:35

标签: c# android visual-studio xamarin google-cloud-firestore

我是Xamarin的新手,并尝试使用Google.Cloud.Firestore.创建Android应用,但遵循google firestore文档中提到的步骤,但仍然无法解决问题。

  1. google-services.json文件粘贴到项目目录
  2. Environment.SetEnvironmentVariable(jsonFileName, $"{assembly.GetName().Name}.{"google-services.json"}");
  3. <ItemGroup>和dll参考。
  4. 错误json文件不可用 能够通过Newtonsoft.Json读取json文件,当我再次尝试像这样的错误时也可以

var assembly = typeof(MainPage).GetTypeInfo()。Assembly;

string jsonFileName = $"{assembly.GetName().Name}.{"google-services.json"}";
Stream stream = assembly.GetManifestResourceStream(jsonFileName);
using (var reader = new System.IO.StreamReader(stream))
{
     var jsonString = reader.ReadToEnd();
     FirestoreClientBuilder builder = new FirestoreClientBuilder();
     builder.JsonCredentials = jsonString;
     Channel channel = new Channel(FirestoreClient.DefaultEndpoint.Host, FirestoreClient.DefaultEndpoint.Port, builder.ChannelCredentials);
     FirestoreDb firestore = FirestoreDb.Create("project-id");
  }

错误-System.DllNotFoundException: grpc_csharp_ext位于(包装器托管到本地)

0 个答案:

没有答案