Vij*_*ind 3 google-app-engine google-cloud-platform google-cloud-pubsub
我正在尝试从我的 .NET Core 应用程序发布到 google PubSub。我已经在 Google PubSub 中创建了 PubSub 和一个主题。我下载了私钥 json 文件并包含在我的项目中。我能够读取文件并创建凭据,但我看不到将凭据传递给 Google 的 PubSub Publisher 客户端的方法。我查看了 GitHub帖子,但不幸的是我没有看到名为 DefaultEndPoint 的属性。
运行我的代码会生成一个错误,该错误正在寻找凭据的环境变量。我现在不想设置环境变量,如果没有其他选择,我会尝试。
以下是我的代码,让我知道我做错了什么最近发生了变化。
var credential = GoogleCredential.FromFile("app-services.json"); PublisherClient 发布者 = PublisherClient.CreateAsync(topicName).Result;
同意这并不明显,因为它应该是。
using Grpc.Auth;
var credential = GoogleCredential.FromFile("app-services.json");
var createSettings = new PublisherClient.ClientCreationSettings(
credentials: credential.ToChannelCredentials());
var publisher = await PublisherClient.CreateAsync(topicName,
clientCreationSettings: createSettings);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2552 次 |
| 最近记录: |