В настоящее время я использую Swift (macOS), и это не имеет значения.
Я могу получить данные своей базы данных с помощью этого простого запроса на получение из Firestore
https://firestore.googleapis.com/v1beta1/projects/MY_PROJECT_NAME/databases/(default)/documents/" + "User_email" + "?pageSize=100&pageToken=" + "NextPage_Id"
Теперь я хочуобновить один файл в базе данных, и я не знаю, как.
Руководство по API Firebase слишком сложное для меня, и я его не понимаю.
Я нашел этот запрос на получениеurl:
https://firestore.googleapis.com/v1beta1/projects/{projectId}/databases/{databaseId}/documents/{document_path}?updateMask.fieldPaths=status&updateMask.fieldPaths=title
Но когда я пытаюсь это сделать, это выдает мне эту ошибку:
{
"details" : [
{
"fieldViolations" : [
{
"description" : "Invalid JSON payload received. Unknown name \"updateMask.fieldPaths\": Cannot bind query parameter. Field 'updateMask' could not be found in request message."
}
],
"@type" : "type.googleapis.com\/google.rpc.BadRequest"
}
],
"code" : 400,
"message" : "Invalid JSON payload received. Unknown name \"updateMask.fieldPaths\": Cannot bind query parameter. Field 'updateMask' could not be found in request message.",
"status" : "INVALID_ARGUMENT"
}
}
Я использую выше URL, как это:
https://firestore.googleapis.com/v1beta1/projects/MY_PROJECT_NAME/databases/(default)/documents/" + User_email + "/MY_COLLECTION_ID/?updateMask.fieldPaths=name&updateMask.fieldPaths=aaaa
Где сделалЯ не так делаю?