GithubHelp home page GithubHelp logo

Comments (10)

rob-balfre avatar rob-balfre commented on July 21, 2024

+1

Is it meant to be a standalone auth or do you still need to load firebase-simple-login.js as well?

A usage example (or docs) would be really handy. Thanks

from angularfire.

katowulf avatar katowulf commented on July 21, 2024

Gents, this was posted to the mailing list; I think this would be a great place to start:

We have a demo app - Firetube - which some of you may recognize from the Firebase security screencast (https://www.firebase.com/docs/security-quickstart.html), to showcase the new AngularFire Auth API. The (very short) source code can be found here: https://github.com/anantn/firetube/blob/gh-pages/firetube.js and there's also a live version to play with: http://firetube.site44.com/

@anantn Maybe we should add these examples to the readme?

from angularfire.

rob-balfre avatar rob-balfre commented on July 21, 2024

Ah ha, many thanks! Will take a look.

from angularfire.

deedubbleyoo avatar deedubbleyoo commented on July 21, 2024

Thanks, I've had a look at the FireTube source code, and it seems to make sense.
However, I am struggling with the initialize function - it seems to do a few things, so I am unsure if I need to initialize in every controller or just once. And if once, where in the scope hierarchy?

apologies if this is a dumb question!

from angularfire.

katowulf avatar katowulf commented on July 21, 2024

Hello again; not a dumb question at all.

Since angularFire controllers (all Anguler services actually) are singletons, the controller function is only invoked once. So initialize() is therefore only called once--and should only ever be called once.

A good place, in my opinion, to handle the initialize, would be in an app.run() function, invoked after creating all the services.

Something like:

var app = Angular.module('app', ... );

/** do all my magic factory, service, controller calls */

app.run([ 'angularFireAuth', function(angularFireAuth) {
    angularFireAuth.initialize(...);
}]);

from angularfire.

anantn avatar anantn commented on July 21, 2024

I've been pointing people to the original post on the mailing list: https://groups.google.com/d/msg/firebase-talk/D6wgBgUtK94/AygqI4oJ7b4J which has an overview of how to use the API along with links to examples.

We're working on a solution for some real angularFire documentation, stay tuned!

from angularfire.

rob-balfre avatar rob-balfre commented on July 21, 2024

Thanks @anantn

from angularfire.

deedubbleyoo avatar deedubbleyoo commented on July 21, 2024

thanks for the mailing list link - that has a ton of useful information in there, I'll get to work on hopefully getting auth set up on my app soon :)

Edit - a few teething problems, but I got it working, thanks chaps.

from angularfire.

katowulf avatar katowulf commented on July 21, 2024

We also have an angularFire-seed now, which provides a great starting app, and implements authentication to all the current Simple Login providers.

from angularfire.

connor11528 avatar connor11528 commented on July 21, 2024

Hey for an Update on this, it seems now the best practice is to use $firebaseSimpleLogin or new FirebaseSimpleLogin https://www.firebase.com/docs/security/simple-login-email-password.html The thinkster.io fantasy football app using firebase is outdated (issue that brought me here)

from angularfire.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.