Firebase 如果值等于null,则我没有';我不想在firestore上添加字段

Firebase 如果值等于null,则我没有';我不想在firestore上添加字段,firebase,flutter,dart,google-cloud-firestore,Firebase,Flutter,Dart,Google Cloud Firestore,若值等于null,我不想添加字段 我试过了,但没有在下面工作 return _db.collection('users').document(uid).setData({ 'businessDetails': { model.inShop != null ? 'inShop' : 'Y': null, model.inShopAndClientLocation != null ? 'inShopAndClientLocation' : 'Y': null, model

若值等于null,我不想添加字段

我试过了,但没有在下面工作

return _db.collection('users').document(uid).setData({
  'businessDetails': {
    model.inShop != null ? 'inShop' : 'Y': null,
    model.inShopAndClientLocation != null ? 'inShopAndClientLocation' : 'Y': null,
    model.clientLocation != null ? 'clientLocation' : 'Y': null,
  }
}, merge: true).catchError((e){
  print('Error is $e');
});
在以下情况下使用集合:

“业务详细信息”:{
如果(model.inShop!=null)
“inShop”:“Y”,
if(model.inShopAndClientLocation!=null)
'inShopAndClientLocation':'Y',
if(model.clientLocation!=null)
“clientLocation”:“Y”,
}