使用Angularfire(firebase)时是否需要注册帐户?

时间:2016-10-22 01:57:39

标签: javascript angularjs firebase firebase-authentication angularfire

我是这个领域的新手并且阅读了这样的代码:https://github.com/PatrickO10/meetUp

当我在这里阅读一些关于firebase的文档时。 https://github.com/firebase/angularfire/blob/master/docs/quickstart.md

<script>
  // Initialize the Firebase SDK
  var config = {
    apiKey: '<your-api-key>',
    authDomain: '<your-auth-domain>',
    databaseURL: '<your-database-url>',
    storageBucket: '<your-storage-bucket>'
  };
  firebase.initializeApp(config);
</script>

似乎我们应该注册一个帐户并初始化firebase,但是,在这种情况下,我似乎找不到这样的代码。我发现的只是这个片段:

        var ref = new Firebase(FBURL);
        var services = {
            saveNewUser: saveNewUser,
            getUserAuth: getUserAuth,
            createUser: createUser,
            loginWithPwd: loginWithPwd,
            setEventRef: setEventRef,
            setOnAuth: setOnAuth,
            logOutUser: logOutUser,
            removeEvent: removeEvent
        };
        return services;
https://github.com/PatrickO10/meetUp/blob/master/app/fbAuth/fbAuthService.js

中的

我只想问为什么它看起来不像我的文件?

1 个答案:

答案 0 :(得分:2)

您正在寻找的项目是使用Firebase和AngularFire的older versions

<!-- Firebase -->
<script src="https://cdn.firebase.com/js/client/2.2.4/firebase.js" defer></script>
<!-- AngularFire -->
<script src="https://cdn.firebase.com/libs/angularfire/1.1.3/angularfire.min.js" defer></script>

您要引用的文档是针对最新版本的。版本之间的初始化已更改。有一个migration guide可以帮助您将项目中的用法外推到当前版本的AngularFire。

关于您创建帐户的问题,您需要这样做,而您确实需要使用以前的版本。它只是以前的版本完全基于URL。它没有涉及基于密钥的初始化;您只需使用项目特定的网址创建Firebase参考。

以前版本的Firebase的文档可用here。您将看到指南中提到的第一步涉及创建帐户。

以前版本的AngularFire的文档是here