prescottprue / fireadmin Goto Github PK
View Code? Open in Web Editor NEWApplication for Managing Firebase Applications. Includes support for multiple environments and data migrations
Home Page: https://fireadmin.io/
License: MIT License
Application for Managing Firebase Applications. Includes support for multiple environments and data migrations
Home Page: https://fireadmin.io/
License: MIT License
Adding docker support would help people to quickly deploy, make a quick change and clear the environment and it could also help in dependency management as well.
Scott,
I see you're work revolves around similar concerns to mine (redux and firebase anyway). I imagine that you may still be using this repo but since there were no recent commits to it I thought I'd ask because I have firemodel and firemock which i'm currently developing and purely from a naming convention standpoint I'd love to have fireadmin for a private repo I'd like to OSS. That said, if you're using it I can just find another name.
I tried putting in http://localhost:8080 in the database URL field, but it kept refusing it so I am assuming connecting to Firestore emulator is not currently supported. It would be great if we can get this support.
Better local development.
Is your feature request related to a problem? Please describe.
When running actions that use a large amount of memory or run for a long amount of time, they often fail. This is due to the fact that actions are currently run using the actionRunner
cloud function, which can easily time out or use all of its memory
Describe the solution you'd like
"Runner Type" dropdown that would allow the user running the action to specify a more robust runner
Additional context
Something else to keep in mind is that this may want to be part of the action template as well as the ability to edit this. For example - when making an action template that requires many collections to be copied, the template should be able to dictate a runner that can handle long running time as well as not allow the user to change this (since it could cause that action to fail).
The amount of runs per user and project should be tracked as well since running dedicated VMs can rack up price quickly. In the future it should be easy enough to limit the usage of dedicated resources based on a payment plan.
Hello, glad to find this library! I spent about a couple days trying to figure out why I couldn't get my cypress tests to run. I opened an issue on the Cypress repo (cypress-io/cypress#3570), but ultimately ended up trying TestCafe which is having it's own issues getting gitlabCI running correctly. Honestly, I preferred the sensibilities of Cypress and want to try again.
Can you help with this issue? It appears that your library is mostly for manually calling into Firebase/Firestore within the test. I would like my tests to be purely concerned with clicking and expecting the interface to change. Just like the real app, there is no manually POSTing or GETing during the tests. Do you have examples like that?
To clarify, it would be a test like:
In the main README.md, some key elements from table of contents are missing. For example, getting started is missing. I am not able to get it working on my local system and having something like getting started would be a nice welcome.
Thanks.
Querying data within the Firebase console is pretty limiting. For Firestore you can only query by one parameter, and for Real Time Database there is only viewing the data in tree form. This viewer/querier/searcher could allow for queried data to also be filtered.
Some more discussion in #90
googleapis
dependency to google-auth-library
in Cloud Functions - it is only used for JWT auth using service accounts, so should be virtually the same syntaxDescription Of Potential Feature
We often times want to repeat the same migration between two environments that we recently ran between two other environments. It would be great to have the following abilities
Issues This May/Does Solve
Describe the bug
When running an action - if the action fails, the message should be clearly visible to the user. It would also be good if this could be accessed in the events view.
To Reproduce
Steps to reproduce the behavior:
Possible Solution
Additional context/Screenshots
In the current Chrome version (77) the fireadmin.io website is completely blank (see screenshot). It works fine with Firefox and Safari. The console outputs the following error messages:
Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
Uncaught ReferenceError: Raven is not defined
I expect to see some content.
I can't really tell if this is the kinda "admin" that I'm looking for. Can I see all my collections? Sort them? Search through them? I feel some screenshots would tell future contributors and users this info quickly.
https://sentry.io/share/issue/0240932b94f543ccb4062b6b9bdf4887/
react-dropzone
and associated dependencies including react-dnd-html5-backend
and react-dnd
I am experiencing a bug when first logging into the platform, where I am getting an “Error: Failed to get document because the client is offline” toast message. When I try to run an Action, it runs and then ends up failing and therefore, not migrating the campaign.
Login to fireadmin.io
See an error will appear: “Error: Failed to get document because the client is offline.”
Go to Action Runner
Choose template: ‘Copy Firestore collection’
Add custom values
The Actions should run and the campaigns be migrated successfully
In the Project Events section, the system is showing an error.
Came after recently reactfire update, may be related
FYI, the "SIGN UP" button on the login page leads to a 404.
Maybe the button should be removed with some additional text on how the signup/login are the same?
Is your feature request related to a problem? Please describe.
Feature - When running a copy action with data that is large into a database which has cloud functions with database triggers, it can cause too many functions triggers to go off. This can be toggled off with strictTriggerValidation
through a curl call:
curl -X PUT -d "false" https://<namespace>.firebaseio.com/.settings/strictTriggerValidation/.json?auth\=<SECRET>
As mentioned in this stackoverflow post
Describe the solution you'd like
Either a "database settings" action or an option to add an input for toggle this to copy action templates
Describe alternatives you've considered
Additional context
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.