-
-
Notifications
You must be signed in to change notification settings - Fork 83
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
Bundle of improvements #151
Comments
@davidzwa - thank you for taking your time to do this! Now bear with me as your contribution is on the complete opposite end of the scale (which is cool - but a big chunk to deal with all at once) 😄 I'm just back from writing a reply to your other efforts - thanks for caring and contributing. To address your points:
Yes, that would indeed help - although, if not done right, it could bring even more confusion and even more issues. My time with this project is extremely limited as I personally don't have any use for it currently. So for me to keep QtFirebase afloat I need more help and more time 😄
If you merge I fully see where you're coming from - we need a project you could do There's "just" these irritating things like path resolving and paths to dependencies that's hard to set automatically - I'm hoping for someone to bring some My problem the whole time has been to make the setup of QtFirebaseExample simpler without putting more work on my shoulders, that's why I'm really glad to see your comments and efforts here. Let say I introduced another example that would work out of the box; we'd need to bundle fixed versions of Firebase C++ SDK, Android SDK/NDK, Java for Linux, macOS & Windows (can Java even be bundled?), Gradle, Firebase iOS SDK on top of just QtFirebase... This would be what... 30GB? Ouch. On top of this I'd have a whole new very big project to support on my hands 😅 Maybe we should look into Docker examples instead? I'm not good with Docker but could probably manage to get something going.
Yes this has been on my personal TODO. Get things commented and described better in the platform files/docs. I need time and/or help with this BTW: Does Qt has specific Android Template stuff now? (didn't know - or is it that dreadful qmake
Yes
Good idea - I've leaned away from the GUI idea - it's too error prone.
Also good idea - accepted. Just need to understand the alternatives if I am to implement any of it - or get it in with bite-sized PRs 😄
I'll repeat myself: Fuck. Besides being a huge dependency - it's also a giant painful mess in regards to both Qt and Android. Bringing this in will be like gate crashing a party in a hornet nest with a smoking pole. Again we have enough problems as things are currently. I'll have to investigate what to do here.
Yes with the recent open sourcing we probably could pull this off somehow. I'm still researching 🧐 Thanks for taking your time, let me know what you think about all this so far. |
So same thing here: really grateful for the thorough feedback. That's motivating. Little bit of context, my company develops quite a complex suite of apps with Qt, so we got the experience with SSL.
Now about smaller tasks. I got three ideas:
What would have your priority? |
Well if we some ready made SSL solutions it's fine. You're a brave warrior to have built it for Windows! 😅 Yes, providing docker files would probably help a lot, showing different configurations.
Can we get away with some 5.14 notes in the existing docs?
Accepted - the issue should probably be moved to this repository - as it's not just a tool for the example app? EDIT Moved to #153 |
I have some ideas to improve QtFirebase, concerning the 'hard to use side', but it is best to prioritize them. I am willing to execute the steps, as I have some time.
First look at the PR I made for QtFirebaseExample on the total set of bumps in the road of setting up Qt, Android NDK,SDK, JDK 1.8.
I think the following things could make this wrapper library even more awesome:
build.gradle.template
file with only the required additions with some comments as to why they are needed. This way people can merge them with any Qt Android/iOS template as they so desire. We could go even further and auto-generate certain parts of files (but not overwrite) purely for QtFirebase. This is optional and should be discussed.services
to make Firebase Messaging to work, right?).qmake.conf
in platform folder or QMAKE define + python script => local.properties, or a mix of both. This way the developer is in control by adjusting one file, and this is preferrably their own (.pro/.pri file).The text was updated successfully, but these errors were encountered: