Xamarin.forms将集合添加到Firebase C#

时间:2020-04-28 21:31:31

标签: c# firebase-realtime-database xamarin.forms

enter image description here

public async Task AddNewBeerType(string newBeerName)
        {
            await _db
                .Child("Beers")
                .PostAsync(new BeerType { Name = newBeerName });
        }


public class BeerType
{
    public string Name { get; set; }
}

我正在尝试将BeerType添加到数据库中。 我不想重复。 每次添加新的BeerType时,Firebase都会为其创建一个唯一的ID。我该如何避免呢?

应该检查所有现有类型吗? 还是有更好的方法?

  public async Task AddNewBeerType(string newBeerName)
        {
            var beers = await GetAllBeersTypes();
            if (beers.FirstOrDefault(x => x.Name == newBeerName) != null)
            {
                return;
            }
            await _db
                .Child("Beers")
                .PostAsync(new BeerType { Name = newBeerName });
        }

0 个答案:

没有答案