Я использую API REST Cloud Firestore в Unity (C #) и пытаюсь создать документ.Однако запись продолжается с кодом ошибки 400. Вот мой код:
string test = "{\"fields\": { \"field1\": {\"stringValue\": \"hello world\"}}}";
using (UnityWebRequest www = UnityWebRequest.Post($"https://firestore.googleapis.com/v1/projects/{PROJECT_ID}/databases/(default)/documents/{path}", test))
{
yield return www.SendWebRequest();
if (www.isNetworkError || www.isHttpError)
{
Debug.Log(doc.ToJson());
Debug.Log($"Write failed: {www.error}");
}
}
Странно то, что я возился с API Explorer, и там работает точно такая же полезная нагрузка.URL-адрес совпадает с тем, что генерирует проводник, за исключением ключа API, но добавление, которое не решает проблему.Чего мне не хватает?