Skip to content

Add Firebase Integration and Utility Functions #5

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged

Conversation

Programmer-RD-AI
Copy link
Member

This pull request introduces Firebase integration into the EdTract ReactJS project, enhancing its capabilities with authentication, Firestore, Realtime Database, and Storage functionalities. The following changes have been made:

  • Added the main application entry point in src/App.jsx.
  • Configured Firebase in src/config/firebase.js.
  • Implemented authentication in src/firebase/auth.js and src/firebase/Auth.js.
  • Set up Firestore in src/firebase/config.js, src/firebase/firestore.js, src/firebase/Firestore.js, and src/firebase/FirestoreAbstract.js.
  • Integrated Realtime Database with src/firebase/realtime.js and src/firebase/Realtime.js.
  • Implemented Firebase Storage in src/firebase/storage.js and src/firebase/Storage.js.
  • Added a utility function to get document IDs by content in src/utils/getDocumentIdByContent.js.

These changes are aimed at enhancing the capabilities of the application, making it more robust and scalable. Please review and provide feedback.

Added src/App.jsx as the main entry point of the application.
Implemented Firebase configuration in src/config/firebase.js.
Added authentication functionality with src/firebase/auth.js and src/firebase/Auth.js.
Set up Firestore configuration and utility functions in src/firebase/config.js, src/firebase/firestore.js, src/firebase/Firestore.js, and src/firebase/FirestoreAbstract.js.
Integrated Realtime Database with src/firebase/realtime.js and src/firebase/Realtime.js.
Implemented Firebase Storage with src/firebase/storage.js and src/firebase/Storage.js.
Added utility function to get document ID by content in src/utils/getDocumentIdByContent.js.
@Programmer-RD-AI Programmer-RD-AI added the enhancement New feature or request label Jun 4, 2024
@Programmer-RD-AI Programmer-RD-AI self-assigned this Jun 4, 2024
@Programmer-RD-AI Programmer-RD-AI linked an issue Jun 4, 2024 that may be closed by this pull request
Copy link
Contributor

deepsource-io bot commented Jun 4, 2024

Here's the code health analysis summary for commits c45b962..10de17a. View details on DeepSource ↗.

Analysis Summary

AnalyzerStatusSummaryLink
DeepSource JavaScript LogoJavaScript❌ Failure
❗ 25 occurences introduced
🎯 1 occurence resolved
View Check ↗

💡 If you’re a repository administrator, you can configure the quality gates from the settings.

Copy link

github-actions bot commented Jun 4, 2024

Visit the preview URL for this PR (updated for commit 10de17a):

https://edtract-c8c09--pr5-4-add-firebase-integ-smnv942e.web.app

(expires Tue, 11 Jun 2024 04:43:21 GMT)

🔥 via Firebase Hosting GitHub Action 🌎

Sign: 574fedaa64a47d805e8f48234401b723347077aa

@Programmer-RD-AI Programmer-RD-AI merged commit 066afb8 into main Jun 4, 2024
2 of 3 checks passed
@Programmer-RD-AI Programmer-RD-AI linked an issue Jun 9, 2024 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add Firebase Integration and Utility Functions Home Page Development
3 participants