Firestore Plugins for Akka Persistence

Scala CI Maven Central

Akka Persistence journal and query plugin for Firestore (google document database).

Note that this project is in early access

Project status

The plugins are released in 0.0.1 version.

Usage

Enable the plugin in config:

akka.persistence {
  journal {
    plugin = "firestore-journal"
    auto-start-journals = ["firestore-journal"]
  }
}

firestore-journal {

  class = "org.b3nk3i.akka.persistence.firestore.journal.FirestoreJournalPlugin"

  project-id = "<GOOGLE_PROJECT_ID>"

  root = "<COLLECTION_PREFIX>"
}

firestore-read-journal {

  project-id = "<GOOGLE_PROJECT_ID>"

  root = "<COLLECTION_PREFIX>"
}

License

Akka Persistence Firestore is Open Source and available under the Apache 2 License.