Package google.firestore.v1 | Google Cloud
FirestoreのRPC APIを使っていて、Firestoreエミュレータを使って開発している。
以下のようにListDocumentsRequestで、orderByとpageTokenがある場合に「gRPC Error (2, null)」というエラーが返ってくる。エラーメッセージがnull
// Dartです final request = ListDocumentsRequest() ..parent = "..." ..collectionId = "notifications" ..orderBy = "createdAt desc" ..pageToken = "..." ..pageSize = 20; final response = await firestoreClient.listDocuments(request);
orderByを外すと値は返ってくるようになるのだけど、当然ソートされておらず値はバラバラなので使えない。
RunQueryを使うと想定通りに動くのでそうやるようにした。
Package google.firestore.v1 | Google Cloud
実際のFirestoreでは試していない。