dalenguyen / firebase-wordpress-plugin

A plugin that helps to integrate Firebase to WordPress
https://firebase-wordpress-docs.readthedocs.io
GNU General Public License v2.0
111 stars 31 forks source link
dashboard firebase-authentication firebase-credentials firebase-users firebase-wordpress-plugin wordpress wordpress-plugin

Integrate Firebase WordPress Plugin

Contributors: dalenguyen

Buy me a coffee: https://www.paypal.me/DaleNguyen

Tags: firebase, wordpress

Requires at least: 4.0.0

Tested up to: 6.5.2

Stable tag: 0.9.3

Requires PHP: 5.2.4

License: GPLv2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Integrate Firebase is a plugin that helps to integrate Firebase features to WordPress

Announcement

If you want a secured implementation, with much more features, check the Interate Firebase PRO version.

Description

The Integrate Firebase Plugin will help a Firebase user to login to your WordPress interface - not to WordPress dashboard - from Firebase authentication. You can show user info display data that is only available to your Firebase users.

You also can view Real Time Database and Firestore from your Dashboard in Version 0.5.3

Links

Installation

If installing the plugin from wordpress.org:

  1. Upload the entire /integrate-firebase directory to the /wp-content/plugins/ directory.
  2. Activate Integrate Firebase Plugin through the 'Plugins' menu in WordPress.
  3. Profit.

Frequently Asked Questions

What can I do with this Integrate Firebase plugin?

At version 0.3.2, a user can integrate Firebase authentication to WordPress. That means you can:

How can I put a shortcode in a widget or WordPress editor? =

The example in this guide only shows you how to put in a PHP file. If you want to put the shortcode inside a widget or editor. You can simply do this:

[firebase_login][/firebase_login]

How can I add a login form to WordPress?

After adding Firebase credentials from Settings > Firebase. You can add login form through shortcodes:

echo do_shortcode("[firebase_login]");

If you want to create your own form. Please start with

. For submit button, you have to add 'firebase-form-submit' as an ID.

How can I show user info after login?

You can add a shortcode to show user's info

echo do_shortcode("[firebase_greetings]");

How can I show error when a user cannot login?

You can show error message when a user cannot login by using a shortcode

echo do_shortcode("[firebase_login_error class='your-optional-CSS-class-name'][/firebase_login_error]");

How can I show data for a not logged in user?

You can put your data as an HTML code inside a shortcode

echo do_shortcode("[firebase_show_not_login class='your-optional-CSS-class-name']YOUR HTML CODE[/firebase_show_not_login]");

How can I hide or show data for a logged in user?

You can put your data as an HTML code inside a shortcode

echo do_shortcode("[firebase_show class='your-optional-CSS-class-name']YOUR HTML CODE[/firebase_show]");

How can I show realtime database for a logged in user?

You can put your data as an HTML code inside a shortcode. Realtime data will be shown as a table with an id #if-realtime.

echo do_shortcode("[realtime class='your-optional-CSS-class-name' collection_name='string' document_name='string']");

How can I log out?

This is a shortcode for log out button.

echo do_shortcode("[firebase_logout]");

Screenshots

  1. After activating the plugin, you need enter Firebase credentials under Setting > Firebase.

Firebase Settings

  1. Please enter collection names in order to show the data from Real Time Database

Database Settings

  1. Please edit the read rules in order to view data from Firestore

Firestore Settings

Changelog

Upgrade Notice

Please use github issues when submitting your logs. Please do not post to the forums.