Page 238 - AngularJS权威教程
P. 238

218  第 18 章  服务器通信


             18.31.1  $logout()

                 $logout()方法注销当前用户,不带参数。
                 $firebaseAuth:logout事件会在注销结束之后触发,将user属性设置为null。我们一般会
             把这个方法添加在注销按钮上:

                 <span ng-show="auth.user">
                   {{auth.user.name}} | <a href="#" ng-click="auth.$logout()">Logout</a>
                 </span>


             18.31.2  $createUser()

                 当我们使用Firebase Simple Login的“password”提供者时,$createUser()很有用。
                 $createUser()方法带三个参数。

                 email (string)  我们要用email来创建用户
                 password (string)  我们要用password来创建用户

                 callback (function)  Firebase在$createUser()运行完之后,调用这个callback方法。它
             带有两个参数:error和user。如果在$createUser()方法中产生了错误,error就会包含错误信
             息,user就会是null。如果error是null,那user就会被定义。
                 auth.createUser(email, password, function(error, user) {
                     if (!error) {
                         console.log('User Id: ' + user.id + ', Email: ' + user.email);
                     }
                 });

                 Firebase使我们的Angular应用接通一个后端变得很容易,无需担心要建立一个服务器或者写
             一行后端代码。AngularFire使得我们能创建复杂、实时的应用,这些应用能立即在应用的模型和
             Firebase中存储的数据之间同步。

                 要对AngularFire了解更多,源码可以在Github上找到。
                                                                              ①
                 想在几分钟内把一个AngularFire应用运行起来,那就将angularFire-seed 仓库复制一下。

             18.32 使用 Firebase 托管部署你的 Angular 应用


                 现在已经有一个正在工作的Angular应用了,如果有一种很简单的方式部署和托管它不是很
             好吗?Firebase有一个叫做Firebase托管的服务,它允许你使用安全的SSL连接和CDN服务托管静
             态内容。为了开始托管,在你的Firebase面板上点击“设置托管”链接。通过3步即可让你的应用
             运行在你自己的firebaseapp.com上!

             18.32.1 安装Firebase工具

                 要安装Firebase命令行工具,简单地运行npm install -g firebase-tools命令即可。注意,
             ——————————
                ① https://github.com/firebase/angularFire-seed
   233   234   235   236   237   238   239   240   241   242   243