Firebase initializeApp回调

时间:2017-05-16 08:46:09

标签: firebase

在我的应用程序正常运行之前,我经常依赖Firebase进行初始化。 Firebase initializeApp函数似乎没有回调,表明它何时被初始化。我是否正确地认为initializeApp是一个异步函数,如果是这样,我怎样才能设置一个回调来指示它在继续之前已经被初始化了?

1 个答案:

答案 0 :(得分:-1)

我有同样的问题。您可以使用Firebase REST API作为替代方案。它几乎具备所有功能。例如,获取访问令牌,登录,注册等指南

亲爱的Cody Gray你是一名业余开发者。 实际上这不是图书馆或工具。我只是要求你使用Firebase Rest Api而不是web api。它是来自firebase的标准rest api。

Firebase提供web api和rest api。 可以调用其余的api,并且可以在完成请求或收到响应时调用回调函数。

我提供的链接是firbase rest api的完整rest api文档。

目前您使用的是有限的网络API。

请通过服务器端脚本从firebase使用此rest api。 例如,你可以使用php curl

$ data = array(" email" => $ _REQUEST [' email']," password" => $ _REQUEST ['通过']" returnSecureToken" = GT;"真&#34);
    $ data_string = json_encode($ data);

$ch = curl_init('https://www.googleapis.com/identitytoolkit/v3/relyingparty/verifyPassword?key=AIzaSyB1fIfESmR6DAUJ24X70ch2xEpi9BfF_sE');                                                                      
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");                                                                     
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);                                                                  
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);                                                                      
curl_setopt($ch, CURLOPT_HTTPHEADER, array(                                                                          
    'Content-Type: application/json',                                                                                
    'Content-Length: ' . strlen($data_string))                                                                       
);

因此您可以像login.php一样保存此脚本

然后通过javascipt,jquery,ajax或语言发出http请求。并且在http响应中,只需执行身份验证或注册或登录后您想要执行的任务。

我发给你的指南有api的所有列表。您可以根据自己的需要使用。

同样,这不是工具或库。这是标准的firebase rest api。

https://firebase.google.com/docs/reference/rest/auth/