All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.firebase4s.App.scala Maven / Gradle / Ivy

The newest version!
package com.firebase4s

import java.io.InputStream
import com.google.auth.oauth2.GoogleCredentials
import com.google.firebase.{FirebaseApp, FirebaseOptions}

/**
  * Represents the entry point to a Firebase application.  Must be initialzed before
  * accessing the database or any other modules.
  */
object App {
  protected[firebase4s] var initialized: Boolean = false
  def initialize(serviceAccountCredentials: InputStream, databaseUrl: String): Unit = {
    val options = new FirebaseOptions.Builder()
      .setCredentials(GoogleCredentials.fromStream(serviceAccountCredentials))
      .setDatabaseUrl(databaseUrl)
      .build()
    FirebaseApp.initializeApp(options)
    initialized = true
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy