README.md

[Google Firebase](https://firebase.google.com) for shiny, built with [packer](https://packer.john-coene.com). [![Lifecycle: stable](https://img.shields.io/badge/lifecycle-stable-brightgreen.svg)](https://lifecycle.r-lib.org/articles/stages.html#stable) ![R-CMD-check](https://github.com/JohnCoene/firebase/workflows/R-CMD-check/badge.svg) [![packer](https://github.com/JohnCoene/firebase/actions/workflows/packer-check.yml/badge.svg)](https://github.com/JohnCoene/firebase/actions/workflows/packer-check.yml) [Website](https://firebase.john-coene.com) | [Demo](https://shiny.john-coene.com/firebase) | [Get Started](https://firebase.john-coene.com/guide/get-started/)

Authentication Methods

Currently the following methods from Google Firebase are available in the package:

Example

An application that provides authentication could look like this.

library(shiny)
library(firebase)

ui <- fluidPage(
  useFirebase(), # import dependencies,
  firebaseUIContainer()
)

server <- function(input, output){
  f <- FirebaseUI$
    new()$ # instantiate
    set_providers( # define providers
      email = TRUE, 
      google = TRUE
    )$
    launch() # launch
}

shinyApp(ui, server)

Install

Install the stable version from CRAN:

install.packages("firebase")

Install the development from Github using remotes:

# install.packages("remotes")
remotes::install_github("JohnCoene/firebase")

Get the current bleeding edge refactor with webpack with packer to improve performances and use firebase JavaScript version 9. It also includes two new classes Storage and Analytics.

remotes::install_github("JohnCoene/firebase@packer")

Related

Below are similar projects:

Code of Conduct

Please note that the firebase project is released with a Contributor Code of Conduct. By contributing to this project, you agree to abide by its terms.



Try the firebase package in your browser

Any scripts or data that you put into this service are public.

firebase documentation built on July 9, 2023, 7:07 p.m.