thomasweiser / elmfire Goto Github PK
View Code? Open in Web Editor NEWFirebase Bindings for Elm
Home Page: http://package.elm-lang.org/packages/ThomasWeiser/elmfire/latest
License: BSD 3-Clause "New" or "Revised" License
Firebase Bindings for Elm
Home Page: http://package.elm-lang.org/packages/ThomasWeiser/elmfire/latest
License: BSD 3-Clause "New" or "Revised" License
It would be great of there was a function that given a Subscription returns the reference/location it points to.
The package has passed native review and is now whitelisted. Thanks to all!
I have changed the API for query options, see this commit.
So, this is a release candidate for version 1.0.0.
Any comments? @thSoft, @adam-r-kowalski, @vilterp, anybody else?
The code for syncing dictionaries will likely go to an extra package.
This seems like a nice and idiomatic library for Elm and Firebase, are there any plans to continue it's maintenance? If not, maybe some would volunteer to keep it up to date! ๐
I know this is among the plans, but I'm creating an issue to signal that I'm interested in this feature, as well as for tracking the API design plans.
How is one supposed to consume this elm module? Admittedly, I am a noob. Try as I might, I cannot figure out how to use this with elm-package
How involved would it be to have a branch that uses the node firebase library vs the web library so that it could be used outside of a browser context?
Thank you for your library. I just thought I'd point out that on http://package.elm-lang.org/packages/ThomasWeiser/elmfire/1.0.2/ it is throwing the following error:
Port Error:
Regarding the port named 'context' with type:
Page.Package.Context
You just sent the value:
{"user":"ThomasWeiser","project":"elmfire","version":"1.0.2","allVersions":["1.0.2","1.0.1","1.0.0"],"moduleName":null}
but it cannot be converted to the necessary type.
Runtime error when sending values through a port.
Expecting an object with fields `user`, `name`, `version`, `versionList` but was given
{"user":"ThomasWeiser","project":"elmfire","version":"1.0.2","allVersions":["1.0.2","1.0.1","1.0.0"],"moduleName":null}
Open the developer console for more details.
This library has not been updated for Elm 1.8, it would be nice to have that and use it with current projects running on Elm 1.8
Hi,
Thank you for elmfire, this looks like really nice.
I've been looking at your version of todomvc and I'm trying to understand how I might take that and add firebase authentication (which it seems you support).
Can you point to me to any example uses please, I'm not quite sure how to wire it all together...
Thanks
Kudos for your Firebase library implemented in Elm, it makes crafting single page app really come in handy.
And I would love to see more examples demonstrating front-end development with Firebase in larger scale, which is rare to find in the Elm community. Please consider real-time collaboration tools likes todos/chats with user authentication, or even routing to user profiles stats/activities in modular Elm architecture.
For reference, here are some tutorials relevant to what I issuing:
https://medium.com/@_rchaves_/structured-todomvc-example-with-elm-a68d87cd38da#.a6n42utqn
http://blog.krawaller.se/posts/a-react-redux-firebase-app-with-authentication
Does this library support Firebase_3.0 ?
Hi @ThomasWeiser,
Elmfire is a great repo and it is one of the repo that is top on my list to start using Elm for my firebase web projects!
However, I see that the project is currently not active and the firebase dependency is outdated.
May I know what is the reason behind it?
Did you come into some major tech hiccup?
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.