LoginSignup
0
0

More than 5 years have passed since last update.

Firestore Local EmulatorのScala接続サンプル

Posted at

FirestoreにはJavaでのサンプルが提供されています
とりあえずこれのQuickstart.javaをScalaかつLocal Emulatorに接続するように実装してみました。

コードはGithubにあげてあります。

Cloud DatastoreのLocal Emulatorはクライアントの接続時にサービスアカウントのjsonファイルを使用しなければローカルに接続可能ですが、0.79.0-beta現在ではFirestoreでは明示的に指定しなければ接続出来ないようです。
また、ScalaのMapをライブラリに渡すとPojoとして認識されてしまうようです(当然と言えば当然)。
Scalaのクラスではgetterを作らず、フィールドに直接アクセスすることが多いかと思いますが、google-cloud-firestoreライブラリにその形のクラスのインスタンスを渡すと例外を吐きます。
getterは必ず必要なようです。

で、これ書いてる時にMVN Repository見たら0.80.0-betaがリリースされてるわけですが、どなたか試してもらえませんかね…。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0