firebase-main


Namefirebase-main JSON
Version 1.2.4 PyPI version JSON
download
home_pagehttps://github.com/ByteBreach/firebase-main
SummaryNone
upload_time2024-11-10 18:55:37
maintainerNone
docs_urlNone
authorMrFidal
requires_python>=3.6
licenseNone
keywords mrfidal firebase fidal fidal plamaprambil firebase-tools firebase-deploy firebase-init firebase-functions python firebase main deployment cloud serverless
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Firebase Main 

`firebase-main` is a command-line tool that simplifies the management of Firebase projects. It allows you to deploy, initialize, manage hosting, view function logs, track file changes, and handle login/logout for Firebase directly from the terminal.

## Features

- **Deploy** Firebase project
- **Initialize** Firebase project
- **Disable Hosting** on Firebase
- **Show Functions Log** for Firebase functions
- **Track File Changes** in the current working directory
- **Login/Logout** with Firebase
- **Help**: Provides help information on using the tool
- **Track Directory Changes**: Monitor files for changes (created, modified, deleted)

## Installation

To install `firebase-main`, you can use `pip`:

```bash
pip install firebase-main
```

Ensure you have Python and Firebase CLI installed on your system before using this tool.

### Prerequisites

- Python 3.6+
- Firebase CLI: [Install Firebase CLI](https://firebase.google.com/docs/cli#install_the_firebase_cli)
- Install the required dependencies for the Firebase CLI: `npm install -g firebase-tools`

## Usage

After installation, you can use the tool by running `firebase-main` from your terminal. 

```bash 
firebase-main
```

Below are the available commands :

### Options:
```
[01] Deploy Firebase Project  
[02] Initialize Firebase Project 
[03] Disable Hosting 
[04] Show Functions Log
[05] Help 
[08] Track and Live Deploy
[07] Login to Firebase  
[08] Logout from Firebase
[09] Exit
```

### Command Descriptions:

1. **Deploy Firebase Project**  
   Deploys your Firebase project to Firebase Hosting.

2. **Initialize Firebase Project**  
   Initializes a Firebase project in your current directory.

3. **Disable Hosting**  
   Disables Firebase Hosting for your project.

4. **Show Functions Log**  
   Displays the logs of Firebase Functions.

5. **Help**  
   Provides details on how to use the tool.

6. **Track and Live Deploy**  
   Tracks file changes in your project directory and live deploys updates.

7. **Login**  
   Logs you into Firebase. Once logged in, you don’t need to log in again unless you log out.

8. **Logout**  
   Logs you out of Firebase.

9. **Exit**  
   Exits the tool.

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## Contributing

Contributions are welcome! Please feel free to fork the repository, submit issues, or create pull requests.

## Acknowledgments

- [Firebase](https://firebase.google.com/) - Platform for building mobile and web applications.

---

Made with ❤ by **ByteBreach**.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/ByteBreach/firebase-main",
    "name": "firebase-main",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": null,
    "keywords": "mrfidal, firebase, fidal, fidal plamaprambil, firebase-tools, firebase-deploy, firebase-init, firebase-functions, python, firebase main, deployment, cloud, serverless",
    "author": "MrFidal",
    "author_email": "mrfidal@proton.me",
    "download_url": "https://files.pythonhosted.org/packages/88/62/add93f347c8eed2817d67c6cf78826f6bd9d7411b0a2151a598bac07ca0e/firebase-main-1.2.4.tar.gz",
    "platform": null,
    "description": "# Firebase Main \r\n\r\n`firebase-main` is a command-line tool that simplifies the management of Firebase projects. It allows you to deploy, initialize, manage hosting, view function logs, track file changes, and handle login/logout for Firebase directly from the terminal.\r\n\r\n## Features\r\n\r\n- **Deploy** Firebase project\r\n- **Initialize** Firebase project\r\n- **Disable Hosting** on Firebase\r\n- **Show Functions Log** for Firebase functions\r\n- **Track File Changes** in the current working directory\r\n- **Login/Logout** with Firebase\r\n- **Help**: Provides help information on using the tool\r\n- **Track Directory Changes**: Monitor files for changes (created, modified, deleted)\r\n\r\n## Installation\r\n\r\nTo install `firebase-main`, you can use `pip`:\r\n\r\n```bash\r\npip install firebase-main\r\n```\r\n\r\nEnsure you have Python and Firebase CLI installed on your system before using this tool.\r\n\r\n### Prerequisites\r\n\r\n- Python 3.6+\r\n- Firebase CLI: [Install Firebase CLI](https://firebase.google.com/docs/cli#install_the_firebase_cli)\r\n- Install the required dependencies for the Firebase CLI: `npm install -g firebase-tools`\r\n\r\n## Usage\r\n\r\nAfter installation, you can use the tool by running `firebase-main` from your terminal. \r\n\r\n```bash \r\nfirebase-main\r\n```\r\n\r\nBelow are the available commands :\r\n\r\n### Options:\r\n```\r\n[01] Deploy Firebase Project  \r\n[02] Initialize Firebase Project \r\n[03] Disable Hosting \r\n[04] Show Functions Log\r\n[05] Help \r\n[08] Track and Live Deploy\r\n[07] Login to Firebase  \r\n[08] Logout from Firebase\r\n[09] Exit\r\n```\r\n\r\n### Command Descriptions:\r\n\r\n1. **Deploy Firebase Project**  \r\n   Deploys your Firebase project to Firebase Hosting.\r\n\r\n2. **Initialize Firebase Project**  \r\n   Initializes a Firebase project in your current directory.\r\n\r\n3. **Disable Hosting**  \r\n   Disables Firebase Hosting for your project.\r\n\r\n4. **Show Functions Log**  \r\n   Displays the logs of Firebase Functions.\r\n\r\n5. **Help**  \r\n   Provides details on how to use the tool.\r\n\r\n6. **Track and Live Deploy**  \r\n   Tracks file changes in your project directory and live deploys updates.\r\n\r\n7. **Login**  \r\n   Logs you into Firebase. Once logged in, you don\u2019t need to log in again unless you log out.\r\n\r\n8. **Logout**  \r\n   Logs you out of Firebase.\r\n\r\n9. **Exit**  \r\n   Exits the tool.\r\n\r\n## License\r\n\r\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\r\n\r\n## Contributing\r\n\r\nContributions are welcome! Please feel free to fork the repository, submit issues, or create pull requests.\r\n\r\n## Acknowledgments\r\n\r\n- [Firebase](https://firebase.google.com/) - Platform for building mobile and web applications.\r\n\r\n---\r\n\r\nMade with \u2764 by **ByteBreach**.\r\n",
    "bugtrack_url": null,
    "license": null,
    "summary": null,
    "version": "1.2.4",
    "project_urls": {
        "Homepage": "https://github.com/ByteBreach/firebase-main"
    },
    "split_keywords": [
        "mrfidal",
        " firebase",
        " fidal",
        " fidal plamaprambil",
        " firebase-tools",
        " firebase-deploy",
        " firebase-init",
        " firebase-functions",
        " python",
        " firebase main",
        " deployment",
        " cloud",
        " serverless"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6aafa0f3f2d6044a4d34f4328fc895cd0a67c8d3408b21ba14cf3d8597687b4c",
                "md5": "7f817daa585e376b2efc3405d9844331",
                "sha256": "7fe1f85a2a71e95cce926339593eee3f5be4bfbbf52f24d7dcbfa8fe8c696657"
            },
            "downloads": -1,
            "filename": "firebase_main-1.2.4-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "7f817daa585e376b2efc3405d9844331",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6",
            "size": 4776,
            "upload_time": "2024-11-10T18:55:36",
            "upload_time_iso_8601": "2024-11-10T18:55:36.051325Z",
            "url": "https://files.pythonhosted.org/packages/6a/af/a0f3f2d6044a4d34f4328fc895cd0a67c8d3408b21ba14cf3d8597687b4c/firebase_main-1.2.4-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8862add93f347c8eed2817d67c6cf78826f6bd9d7411b0a2151a598bac07ca0e",
                "md5": "722fee851e8108a92ec7f2e2bd107e0d",
                "sha256": "2ea27965adb2bfd6e5c0869cd70403e23bf1c4c18f0de4f5343260ac52062713"
            },
            "downloads": -1,
            "filename": "firebase-main-1.2.4.tar.gz",
            "has_sig": false,
            "md5_digest": "722fee851e8108a92ec7f2e2bd107e0d",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 4416,
            "upload_time": "2024-11-10T18:55:37",
            "upload_time_iso_8601": "2024-11-10T18:55:37.938415Z",
            "url": "https://files.pythonhosted.org/packages/88/62/add93f347c8eed2817d67c6cf78826f6bd9d7411b0a2151a598bac07ca0e/firebase-main-1.2.4.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-11-10 18:55:37",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "ByteBreach",
    "github_project": "firebase-main",
    "github_not_found": true,
    "lcname": "firebase-main"
}
        
Elapsed time: 0.36783s