为什么使用firesharp将值发布到Firebase实时数据库会显示错误

时间:2019-03-03 09:03:27

标签: c# firebase firebase-realtime-database fire-sharp

我正在使用firesharp软件包将值发布到Firebase实时数据库  来自c#代码。但是SetTaskAsync方法会引发error,我遵循youtube教程/其他博客中引用的相同语法。

代码:

var notification = new AdminNotification { Id = "1234", message = "New Notification", isRead = "false", type ="0" };

IFirebaseConfig config = new FirebaseConfig
            {
                BasePath = "https://*******.firebaseio.com",
                AuthSecret= "**FireBaseApiKey**",

            };
            IFirebaseClient client;
            client = new FireSharp.FirebaseClient(config);

            var response = await client.SetTaskAsync("Notifications/", notification);

例外是:

  

执行请求时发生错误。路径:通知/,方法   :补丁。发送请求时发生错误。服务器名称   或地址无法解析

堆栈跟踪:

  

在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
  在   System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务   任务)在FireSharp.FirebaseClient.d__b`1.MoveNext()

请帮助!

1 个答案:

答案 0 :(得分:0)

关于AuthSecret的说明:从

复制身份验证机密
Project settings ->Services account -->Database secrets 

复制项目名称旁边的代码