PHPackages                             norotaro/wn-firebase-plugin - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. norotaro/wn-firebase-plugin

ActiveWinter-plugin

norotaro/wn-firebase-plugin
===========================

v1.0.2(4y ago)11111MITPHP

Since Sep 9Pushed 4y ago1 watchersCompare

[ Source](https://github.com/norotaro/wn-firebase-plugin)[ Packagist](https://packagist.org/packages/norotaro/wn-firebase-plugin)[ Docs](https://github.com/norotaro/wn-firebase-plugin)[ RSS](/packages/norotaro-wn-firebase-plugin/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependencies (1)Versions (5)Used By (1)

Firebase for WinterCMS
======================

[](#firebase-for-wintercms)

A WinterCMS plugin for the [Firebase for Laravel package](https://github.com/kreait/laravel-firebase).

- [Installation](#installation)
- [Configuration](#configuration)
    - [Service account](#service-account)
- [Usage](#usage)
- [Support](#support)
- [License](#license)

Installation
------------

[](#installation)

First install the plugin with composer:

```
composer require norotaro/wn-firebase-plugin
```

Then run the migration files with:

```
php artisan winter:up
```

Configuration
-------------

[](#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](https://github.com/kreait/laravel-firebase#configuration).

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

### Service account

[](#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](https://firebase.google.com/docs/admin/setup#initialize_the_sdk).

Usage
-----

[](#usage)

As specified in the original package:

Component[Automatic Injection](https://laravel.com/docs/5.8/container#automatic-injection)[Facades](https://laravel.com/docs/facades)[`app()`](https://laravel.com/docs/helpers#method-app)[Authentication](https://firebase-php.readthedocs.io/en/stable/authentication.html)`\Kreait\Firebase\Auth``Firebase::auth()``app('firebase.auth')`[Cloud Firestore](https://firebase-php.readthedocs.io/en/stable/cloud-firestore.html)`\Kreait\Firebase\Firestore``Firebase::firestore()``app('firebase.firestore')`[Cloud Messaging (FCM)](https://firebase-php.readthedocs.io/en/stable/cloud-messaging.html)`\Kreait\Firebase\Messaging``Firebase::messaging()``app('firebase.messaging')`[Dynamic Links](https://firebase-php.readthedocs.io/en/stable/dynamic-links.html)`\Kreait\Firebase\DynamicLinks``Firebase::dynamicLinks()``app('firebase.dynamic_links')`[Realtime Database](https://firebase-php.readthedocs.io/en/stable/realtime-database.html)`\Kreait\Firebase\Database``Firebase::database()``app('firebase.database')`[Remote Config](https://firebase-php.readthedocs.io/en/stable/remote-config.html)`\Kreait\Firebase\RemoteConfig``Firebase::remoteConfig()``app('firebase.remote_config')`[Cloud Storage](https://firebase-php.readthedocs.io/en/stable/cloud-storage.html)`\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](https://firebase-php.readthedocs.io)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
------

[](#suport)

- [Issue Tracker (WinterCMS Plugin)](https://github.com/norotaro/wn-firebase-plugin/issues/)
- [Issue Tracker (Laravel Package)](https://github.com/kreait/laravel-firebase/issues/)
- [Bug Reports (Admin SDK)](https://github.com/kreait/firebase-php/issues/)
- [Feature Requests and Discussions (Admin SDK)](https://github.com/kreait/firebase-php/discussions)
- [Stack Overflow](https://stackoverflow.com/questions/tagged/firebase+php)

License
-------

[](#license)

Firebase for WinterCMS is licensed under the [MIT License](LICENSE).

Your use of Firebase is governed by the [Terms of Service for Firebase Services](https://firebase.google.com/terms/).

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

3

Last Release

1710d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1774870?v=4)[Nelson Otazo](/maintainers/norotaro)[@norotaro](https://github.com/norotaro)

---

Top Contributors

[![norotaro](https://avatars.githubusercontent.com/u/1774870?v=4)](https://github.com/norotaro "norotaro (13 commits)")

---

Tags

pluginfirebasewinterwintercmswinter-plugin

### Embed Badge

![Health badge](/badges/norotaro-wn-firebase-plugin/health.svg)

```
[![Health](https://phpackages.com/badges/norotaro-wn-firebase-plugin/health.svg)](https://phpackages.com/packages/norotaro-wn-firebase-plugin)
```

###  Alternatives

[wintercms/winter

Free, open-source, self-hosted CMS platform based on the Laravel PHP Framework. Originally known as October CMS.

1.5k43.3k](/packages/wintercms-winter)[winter/wn-builder-plugin

Builder plugin for Winter CMS

3938.3k](/packages/winter-wn-builder-plugin)[winter/wn-blog-plugin

Blog plugin for Winter CMS

2042.1k3](/packages/winter-wn-blog-plugin)[winter/wn-pages-plugin

Pages plugin for Winter CMS

1353.0k3](/packages/winter-wn-pages-plugin)[winter/wn-translate-plugin

Translate plugin for Winter CMS

1626.9k3](/packages/winter-wn-translate-plugin)[winter/wn-user-plugin

User plugin for Winter CMS

1233.5k13](/packages/winter-wn-user-plugin)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
