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