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がリリースされてるわけですが、どなたか試してもらえませんかね…。