Необходимо просто поле count постоянно добавлять +1, как я понимаю если я сделаю так:
private async void Button_Clicked(object sender, EventArgs e)
{
using (var firebase = new FirebaseClient("https://patriot-5acda.firebaseio.com/"))
{
string countStr = await firebase.Child("Patriot").Child("Server").Child("Count").OnceSingleAsync<string>();
int count = int.Parse(countStr);
count++;
await firebase.Child("Patriot").Child("Server").Child("Count").PutAsync(JsonConvert.SerializeObject(count.ToString()));
}
}
то если 2 человека одновременно это сделают пройдет лишь +1, а не +2, по моей логике необходима транзакция, может кто подскажет как ее написать?
Сборка персонального компьютера от Artline: умный выбор для современных пользователей