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. [Utility &amp; Helpers](/categories/utility)
4. /
5. norotaro/wn-firebase-plugin

ActiveWinter-plugin[Utility &amp; Helpers](/categories/utility)

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 3w 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 35% 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

1757d 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

[winter/wn-blog-plugin

Blog plugin for Winter CMS

2046.4k3](/packages/winter-wn-blog-plugin)[winter/wn-sitemap-plugin

Sitemap plugin for Winter CMS

1049.0k1](/packages/winter-wn-sitemap-plugin)[martin/wn-forms-plugin

Create easy (and almost magic) AJAX forms

212.4k](/packages/martin-wn-forms-plugin)[winter/wn-notes-plugin

Easily add notes to any record in WinterCMS

121.4k](/packages/winter-wn-notes-plugin)

PHPackages © 2026

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