伙计们,我需要帮助。
基本上,我已经创建了一个网站使用WordPress插件内Hostgator。到目前为止一切顺利。
在我的网站上有一个页面,它有一个表单,用户可以提交他们的姓名和电子邮件,这样他们就可以下载一本免费的电子书。由于我使用的是elementor for WordPress,而表单小部件仅适用于elementor pro,因此我使用HTML小部件插入了表单,并在HTML中使用js脚本来处理数据并将其发送到Firebase上的实时数据库。
关键是,要将数据发送到Firebase,我需要使用js脚本中的项目配置对象初始化Firebase应用程序,其中包含我的API,并且不应该对任何试图通过chrome工具检查代码的人可用。
一个解决方法是将Firebase项目配置对象放在站点目录中的一个单独的锁定文件中,这样我就可以简单地将其导入HTML小部件内的脚本中,并使用项目配置初始化Firebase应用程序,而无需向所有人公开我的API和项目配置对象。
那么,有办法做到这一点吗?抱歉,我没说清楚!
1条答案
按热度按时间2guxujil1#
由于您使用的是Firebase,因此您也可以使用CloudFunctions,并创建一个函数,作为处理来自客户端的不同请求的中介。
此方法将使客户端代码保持简单,就像发送表单一样。