Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为了从服务器发送Firebase推送通知,应该允许什么FQDN?_Php_Firebase_Firebase Cloud Messaging_Firewall_Corporate Policy - Fatal编程技术网

Php 为了从服务器发送Firebase推送通知,应该允许什么FQDN?

Php 为了从服务器发送Firebase推送通知,应该允许什么FQDN?,php,firebase,firebase-cloud-messaging,firewall,corporate-policy,Php,Firebase,Firebase Cloud Messaging,Firewall,Corporate Policy,我们有一个运行Yii2(PHP)的web服务器,正在尝试使用aksafan/Yii2 fcm api发送推送通知 在本地发送推送通知工作正常,因此这不是编程问题,但在公司环境中的暂存服务器上推送通知不工作。发送失败,因为正在对某些Firebase域进行防火墙 我们向网络工程师发送了有关防火墙的信息 谷歌15169年ASN中列出的IP块中包含的所有IP地址。别忘了至少每月更新一次 但他们不能那样做。然后我们要求他们允许*.googleapis.com 不幸的是,他们的回答是: 我们需要一个完全限定

我们有一个运行Yii2(PHP)的web服务器,正在尝试使用aksafan/Yii2 fcm api发送推送通知

在本地发送推送通知工作正常,因此这不是编程问题,但在公司环境中的暂存服务器上推送通知不工作。发送失败,因为正在对某些Firebase域进行防火墙

我们向网络工程师发送了有关防火墙的信息

谷歌15169年ASN中列出的IP块中包含的所有IP地址。别忘了至少每月更新一次

但他们不能那样做。然后我们要求他们允许*.googleapis.com

不幸的是,他们的回答是:

我们需要一个完全限定的域名列表,因为通配符防火墙规则是不可能的

FQDN必须以数字或字母开头和结尾。仅允许字母、数字和连字符作为内部字符。 参考:

我们已经要求他们启用fcm.googleapis.com,在进行了大量调试后,他们发现了连接问题,试图调用oauth2.googleapis.com

因此,问题是:

使用v1 API发送(无需接收)Firebase推送通知(FCM)所需的完全限定域名列表是什么?

还不够鼓励

我得到的当前列表可能包括:

  • iid.googleapis.com
  • fcm.googleapis.com
  • www.googleapis.com
  • oauth2.googleapis.com
  • accounts.google.com
  • identitytoolkit.googleapis.com
  • 有我们丢失的吗?上面有我们不需要的吗


    谢谢

    您解决了这个问题吗?仅仅fcm和oauth2就足够了吗?