【问题标题】:How to set data in firebase realtime database with ASP.NET MVC app如何使用 ASP.NET MVC 应用程序在 firebase 实时数据库中设置数据
【发布时间】:2023-04-03 22:44:01
【问题描述】:

我想将 firebase 实时数据库与 ASP.NET MVC 应用程序一起使用,我在互联网上进行了搜索,即使在 firebase 网站上也几乎找不到任何资源,我的第一个问题是如何在不每次生成密钥的情况下设置数据我想添加一些数据。

var currentUserLogin = new LoginData() { TimestampUtc = currentLoginTime };
var firebaseClient = new FirebaseClient("yourFirebaseProjectUrl");
var result = await firebaseClient
                       .Child("Users/" + userId + "/Logins")
                       .PostAsync(currentUserLogin, false);

这段代码每次都会生成一个密钥,我添加了false作为第二个参数,因为它不生成密钥但它似乎不起作用,我的第二个问题是我在哪里可以找到与该主题相关的资源.

【问题讨论】:

    标签: c# asp.net-mvc firebase firebase-realtime-database


    【解决方案1】:

    我希望您使用的客户端是 Firebase REST API 的包装器,它将 POST 请求解释为将数据添加为新子节点的请求。

    如果您想将数据写入您指定的确切路径,请使用 PUT 请求,因此在您的 C# 代码中为 PutAsync

    【讨论】:

    • 我试过了,然后我得到了这个错误:“错误 CS0815 无法将 void 分配给隐式类型的变量”
    • 如果我查看implementation of PutAsync,它不会返回值,因此您不能将其分配给带有var result = 的变量。
    猜你喜欢
    • 2020-01-07
    • 2013-07-28
    • 2017-12-20
    • 2020-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-26
    • 1970-01-01
    相关资源
    最近更新 更多