Firebase如何与PHP协同工作?

时间:2016-04-17 12:42:38

标签: php firebase firebase-security firebase-realtime-database firebase-authentication

我是编码的新手,我对Firebase可以为我做什么感到非常困惑。我不知道它将如何与我的Web应用程序集成。 我的网络应用程序将成为一个电子商务网站,它将使用Algolia / Swiftype API,Stripe API和Google Maps。该网站还将有2种类型的用户帐户。

只是几个问题:

1)如果我使用Firebase,我还需要使用MySQL吗?

2)我是否需要设计Firebase数据库?

3)使用Firebase会加快开发时间吗?

4)如果我使用Firebase,是否仍需要使用AWS或Rackspace?

感谢。

1 个答案:

答案 0 :(得分:1)

  1. 如果您使用的是Firebase,请不要使用MySQL。但是,有充分的理由使用其中一种,或两者兼而有之。它们的工作方式非常不同,您需要根据您的使用情况单独评估它们。
  2. 不一定,因为Firebase是"无架构",这意味着它完全基于您放入其中的JSON数据。从本质上讲,它是您放入数据的大量JSON对象。 (但是,我并不是说你不需要一点点计划让事情正常工作,我只是说你不需要计划所有的数据类型,列等等。)
  3. 也许,也许不是。这取决于您对JSON的熟悉程度,使用无模式数据以及使用restful服务。我认为这一切都取决于你想要完成什么,以及你的系统是多么复杂,以及它是否会加快速度。
  4. 不(但也许是)。您正在构建Node应用程序吗?如果您在Node中构建,那么您可以通过Firebase执行所有操作(他们可以为您托管)。如果你在其他东西(如PHP)中提供第一个字节,那么你需要一个不同的主机,如AWS或Rackspace。但是,您始终要让Firebase托管您的数据。
  5. 希望这些答案有所帮助!如果您需要任何澄清,请在此答案下发表评论。