본문 바로가기
프로그래밍/C#

구글 실시간 데이터 베이스 복수의 데이터 업데이트 UpdateChildrenAsync

by neive 2024. 6. 24.
728x90

 

 

하나씩 SetValue 하면 효율이 떨어지는 상황의

경우 뭉쳐서 한번에 업데이트 하는게 좋다


예제


var node = new Dictionary<string, object>();

// 뎁스가 있는 값이라면 "child/valueName1", value1 같은 형식도 고려
var childNode = new Dictionary<string, object>
{
        { "valueName1", value1 },
        { "valueName2", value2 },
        { "valueName3", value3 }
};

// 역시 이 부분에서도 뎁스가 있다면 "path/key" 로 하는 것도 
node["key"] = childNode;

// 정리된 node 를 넘겨서 한번에 업데이트
DB.child.UpdateChildrenAsync(node).ContinueWith(task =>
{
    if (task.IsCompletedSuccessfully)
    {

    }
});

 

728x90

댓글