Chrome扩展程序部分
我已经实施了基于Firebase的Chrome扩展程序。 我们通过以下方式启动了登录流程:
['',
'/home/mahome/anaconda2/bin',
'/home/mahome/anaconda2/lib/python27.zip',
'/home/mahome/anaconda2/lib/python2.7',
'/home/mahome/anaconda2/lib/python2.7/plat-linux2',
'/home/mahome/anaconda2/lib/python2.7/lib-tk',
'/home/mahome/anaconda2/lib/python2.7/lib-old',
'/home/mahome/anaconda2/lib/python2.7/lib-dynload',
'/home/mahome/anaconda2/lib/python2.7/site-packages',
'/home/mahome/anaconda2/lib/python2.7/site-packages/Sphinx-1.4.1-py2.7.egg',
'/home/mahome/anaconda2/lib/python2.7/site-packages/setuptools-23.0.0-py2.7.egg',
'/home/mahome/anaconda2/lib/python2.7/site-packages/IPython/extensions',
'/home/mahome/.ipython']
然后在流程完成后,它将触发auth change listener
chrome.identity.launchWebAuthFlow
之后我可以拥有用户的访问令牌。
WebApp部分
现在我正在使用相同的Firebase项目构建一个webapp。但是webapp中的Firebase SDK无法自动登录(需要再次登录)。
我的问题
如何在webapp和Chrome扩展程序中同步身份验证状态