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 });
}