GithubHelp home page GithubHelp logo

dheia / wn-firebase-plugin Goto Github PK

View Code? Open in Web Editor NEW

This project forked from norotaro/wn-firebase-plugin

0.0 0.0 0.0 13 KB

WinterCMS plugin for easy Firebase setup

License: MIT License

PHP 85.54% HTML 14.46%

wn-firebase-plugin's Introduction

Firebase for WinterCMS

A WinterCMS plugin for the Firebase for Laravel package.

Installation

First install the plugin with composer:

composer require norotaro/wn-firebase-plugin

Then run the migration files with:

php artisan winter:up

Configuration

This plugin provides a web interface to configure the original Laravel package, the settings set in this form override the package settings.

You can configure the package without the web interface provided by this plugin following the instructions of the package.

Any configuration saved in the web interface will override the package configuration.

Service account

In order to access a Firebase project and its related services using a server SDK, requests must be authenticated. For server-to-server communication this is done with a Service Account.

If you don't already have generated a Service Account, you can do so by following the instructions from the official documentation pages at https://firebase.google.com/docs/admin/setup#initialize_the_sdk.

Usage

As specified in the original package:

Component Automatic Injection Facades app()
Authentication \Kreait\Firebase\Auth Firebase::auth() app('firebase.auth')
Cloud Firestore \Kreait\Firebase\Firestore Firebase::firestore() app('firebase.firestore')
Cloud Messaging (FCM) \Kreait\Firebase\Messaging Firebase::messaging() app('firebase.messaging')
Dynamic Links \Kreait\Firebase\DynamicLinks Firebase::dynamicLinks() app('firebase.dynamic_links')
Realtime Database \Kreait\Firebase\Database Firebase::database() app('firebase.database')
Remote Config \Kreait\Firebase\RemoteConfig Firebase::remoteConfig() app('firebase.remote_config')
Cloud Storage \Kreait\Firebase\Storage Firebase::storage() app('firebase.storage')

Once you have retrieved a component, please refer to the documentation of the Firebase PHP Admin SDK for further information on how to use it.

You don't need and should not use the new Factory() pattern described in the SDK documentation, this is already done for you with the Laravel Service Provider. Use Dependency Injection, the Facades or the app() helper instead

Suport

License

Firebase for WinterCMS is licensed under the MIT License.

Your use of Firebase is governed by the Terms of Service for Firebase Services.

wn-firebase-plugin's People

Contributors

norotaro avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.