0

我正在为 c# xamarin 使用 firebase,我想为每个用户执行此操作,它将检查他是否有计数器,如果没有,它将为他生成。我试过这样:

try
{
    FirebaseResponse resp = await client.GetAsync(uid+"/counter/node");
    result = resp.ResultAs<Counter_Class>();
}
catch
{
    var counter = new Counter_Class
    {
        cnt = "0"
    };
    SetResponse response = await client.SetAsync(uid + "counter/node", counter);
    Counter_Class result = response.ResultAs<Counter_Class>(); //The response will contain the data written
}

当孩子存在时,try/catch 很好,但当它不存在时,catch 需要生成一个孩子,它会关闭。我可以检查孩子是否像`if(childexists)一样存在吗?我使用的是 c# 而不是 java

4

0 回答 0