CELESTE をはじめた。
ABC274 に参加した。 1189 → 1218 (+29) で水色に復帰した。 E は惜しかった。
https://atcoder.jp/users/bouzuya/history/share/abc274
twiq 実装メモ (32)
tonic-build で生成した client を試す。
- 認証情報の付与が必要
- FirestoreClient::with_interceptor で header に書き込めば良さそう
- tonic::service::Interceptor trait を要求されているのでリファレンスを見る https://docs.rs/tonic/0.8.2/tonic/service/trait.Interceptor.html
- example を見る https://github.com/hyperium/tonic/tree/master/examples/src/interceptor
Error: status: Unknown, message: "transport error", details: [], metadata: MetadataMap { headers: {} }
Endpoint::from_static("https://firestore.googleapis.com").connect().await?
だとダメ……。- tonic の tls feature を有効にする
Error: transport error Caused by: 0: error trying to connect: Connecting to HTTPS without TLS enabled 1: Connecting to HTTPS without TLS enabled
- まだダメだけどエラーが変わった
- Endpoint::tls_config を呼び出してみる https://docs.rs/tonic/latest/tonic/transport/channel/struct.Endpoint.html#method.tls_config
Error: transport error Caused by: 0: error trying to connect: invalid peer certificate contents: invalid peer certificate: UnknownIssuer 1: invalid peer certificate contents: invalid peer certificate: UnknownIssuer
- tonic の tls-roots feature を有効にする
- create_document と begin_transaction を試した
今日のコミット。