【问题标题】:Firebase GetValueAsync with CancellationToken C# (Unity)Firebase GetValueAsync 与 CancellationToken C# (Unity)
【发布时间】:2017-06-19 09:55:00
【问题描述】:

只要我在“ContinueWith”回调中添加取消令牌,任务就会失去它的协议,因此 .Result 会生成编译错误。这是 firebase 的错误吗?

reference.Child(string.Format("friendsLeaderboard/{0}/{1}", auth.CurrentUser.UserId, seed))
        .OrderByChild("time")
        .LimitToFirst(10).GetValueAsync().ContinueWith(task => {
            if (task.IsFaulted) {

            } else if (task.IsCompleted) {
                var snapshot = task.Result;

            }
        }, token);

【问题讨论】:

    标签: c# firebase unity3d firebase-realtime-database


    【解决方案1】:

    尝试使用:

    DataSnapshot snapshot = ((System.Threading.Tasks.Task<DataSnapshot>)task).Result;
    

    【讨论】:

    • 能否详细说明如何为什么这解决了OPs问题?
    猜你喜欢
    • 1970-01-01
    • 2017-04-02
    • 1970-01-01
    • 2013-09-21
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多