anchor.diff:      }
       if (mainDataHeader.version >= 0) {
         
  -      var decoder1 = decoder0.decodePointer(8, true);
  -      result.error = Error.decode(decoder1);
  -    }
  -    if (mainDataHeader.version >= 0) {
  -      
  -      var decoder1 = decoder0.decodePointer(16, true);
  -      result.authData = AuthData.decode(decoder1);
  +      result.databaseUrl = decoder0.decodeString(8, false);
  +    }
  +    if (mainDataHeader.version >= 0) {
  +      
  +      result.apiKey = decoder0.decodeString(16, false);
  +    }
  +    if (mainDataHeader.version >= 0) {
  +      
  +      result.appId = decoder0.decodeString(24, false);
  +    }
  +    if (mainDataHeader.version >= 0) {
  +      
  +      result.name = decoder0.decodeString(32, true);
       }
       return result;
     }
  
positive.code:         } else if (response != null) {
            return buildResponseWithId(
                response,
                _firebaseMethodAuthWithOAuthTokenName,
                message.header.requestId,
                bindings.MessageHeader.kMessageIsResponse);
          }
          break;
        case _firebaseMethodAuthWithPasswordName:
          var params = _FirebaseAuthWithPasswordParams.deserialize(
              message.payload);
          var response = _impl.authWithPassword(params.email,params.password,_firebaseAuthWithPasswordResponseParamsFactory);
          if (response is Future) {
            return response.then((response) {
              if (response != null) {
                return buildResponseWithId(
                    response,
                    _firebaseMethodAuthWithPasswordName,
                    message.header.requestId,
                    bindings.MessageHeader.kMessageIsResponse);
              }
  
negative.code:     }
      if (mainDataHeader.version >= 0) {
        
        result.path = decoder0.decodeString(8, false);
      }
      if (mainDataHeader.version >= 0) {
        
        result.priority = decoder0.decodeInt32(16);
      }
      return result;
    }
  