Reddit is a social news website and forum where users vote on information that is socially vetted and promoted.
The Firebase Realtime Database lets you build rich, collaborative applications by allowing secure access to the database directly from client-side code.
Firebase Realtime Database IntegrationsReddit + Firebase Realtime Database
Create or Replace Firebase Realtime Database Record to Realtime Database from New Comment by User in Reddit Read More...Reddit + Firebase Realtime Database
Create or Replace Firebase Realtime Database Record to Realtime Database from New Hot Post in Subreddit in Reddit Read More...Firebase Realtime Database + Reddit
New Link Post in Reddit when New Child Object in a Firebase Realtime Database is created in Realtime Database Read More...Firebase Realtime Database + Reddit
New Link Post in Reddit when Edit or Updated Child Object in Firebase Realtime Database is added to Realtime Database Read More...Reddit + Asana
Create new task on Asana for Reddit comments or posts that match a search Read More...It's easy to connect Reddit + Firebase Realtime Database without coding knowledge. Start creating your own business flow.
Triggers when a new comment is created by a certain user.
Triggers when there is a new hot post in the top 10 of a subreddit.
Triggers on updation of a child object in firebase realtime database.
New Child Object in a Firebase Realtime Database
Submit a new link post to a subreddit.
Creates or replaces a child object within your Firebase Realtime Database.
(30 seconds)
(10 seconds)
(30 seconds)
(10 seconds)
(2 minutes)
Why Firebase Realtime Database
Firebase is a web service that provides mobile and web application developers with a set of tops to help them build high-quality apps. It includes features such as authentication, cloud storage, database, analytics, and remote configuration.
Firebase Realtime Database helps us to create real time applications. The Firebase Realtime Database is an appropriate spution for online games, cplaborative documents, chats, real-time messaging and more.
Reddit is an entertainment, social networking service and news website where registered community members can submit content such as text posts or direct links. Subreddit topics include news, gaming, movies, music, books, fitness, food, image-sharing, and many other categories.
Reddit users can search through the subreddit topics, submissions and comments; and vote submissions up or down that determines their position on the site pages. It also has a karma system that influences a user's placement in the subreddits if they have enough positive karma points.
In this section we will see how to integrate your Reddit account with Firebase Realtime Database so that you can store data on the Firebase Realtime Database. This integration will be done using NodeJS, Express.js and AngularJS.
Before starting with the integration of Reddit and Firebase Realtime Database we need to have a Reddit account and a Firebase account. We will use our Reddit account to fetch the data from Reddit using the Reddit API and we will use our Firebase account to save the data on the Firebase Realtime Database.
Step 1. Creating Reddit Account
Go to https://www.reddit.com/login and fill in all the details required for creating a new Reddit account. Verify your email and username by going to your email inbox and clicking on the verification link sent by Reddit. Now login using your credentials that you used to create a new Reddit account.
Step 2. Creating Firebase Account
Go to https://firebase.google.com/ and click on CREATE NEW PROJECT button, enter project name and click CREATE PROJECT button. After creating a project you will see your project dashboard on the page like below image.
Click on Add Firebase to your web app button and copy the config variables key and paste it into index.html file inside <head> tag.
<script src="https://www.gstatic.com/firebasejs/4.9.1/firebase.js"></script> <script> // Initialize Firebase var config = { apiKey. "<API_KEY>", authDomain. "<PROJECT_ID>.firebaseapp.com", databaseURL. "https://<PROJECT_ID>.firebaseio.com", projectId. "<PROJECT_ID>", storageBucket. "<BUCKET_NAME>.appspot.com", messagingSenderId. "<SENDER_ID>" }; firebase.initializeApp(config); </script> 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 <script src = "https://www . gstatic . com / firebasejs / 4.9 . 1 / firebase . js " > </script> <script> // Initialize Firebase var config = { apiKey . "<API_KEY>" , authDomain . " < PROJECT - ID > .firebaseapp . com" , databaseURL . "https://<PROJECT_ID>.firebaseio.com" , projectId . "<PROJECT_ID>" , storageBucket . "<BUCKET_NAME>.appspot.com" , messagingSenderId . "<SENDER_ID>" } ; firebase . initializeApp ( config . ; </script>
Now go to Firebase Conspe -> Authentication -> SIGN-IN METHOD tab and enable Google provider as shown below image:
Now go to Firebase Conspe -> Database -> FIREFACE TABLE tab, select your project and click CREATE TABLE button as shown below image:
Now click EDIT button as shown below image:
Enter table name as RedditData and choose public as default access level then click CREATE button as shown below image:
The process to integrate Reddit and Firebase Realtime Database may seem complicated and intimidating. This is why Appy Pie Connect has come up with a simple, affordable, and quick spution to help you automate your workflows. Click on the button below to begin.