小编And*_*rov的帖子

使用 @gmail.com 帐户在 firebase 中伪造用户

我有一个火力基地项目。启用了下一个登录方法 auth:

  • 谷歌
  • Facebook
  • 苹果
  • 匿名的

移动应用程序与 Firebase 交互。

每天我都会收到一些奇怪的新用户注册假帐户,格式为:[name][numbers]@gmail.com。除了通过 google oauth 注册一次之外,他们什么都不做。

有没有可能阻止它?也许我错过了 google oauth 配置?

更新:

此外,我注意到当我将移动应用程序发送到谷歌/苹果验证时,这些注册开始发生。这两个事件可能相关吗?

firebase firebase-authentication

9
推荐指数
1
解决办法
769
查看次数

需要帮助在 Mac 上安装 Ruby 2.7.2

我正在尝试在我的 Mac(带有所有更新的最新操作系统)上安装 Ruby 版本 2.7.2 并执行以下操作

brew update
brew upgrade rbenv ruby-build
Run Code Online (Sandbox Code Playgroud)

进而

rbenv install 2.7.2
ruby-build: definition not found: 2.7.2

See all available versions with `rbenv install --list'.

If the version you need is missing, try upgrading ruby-build:

  brew update && brew upgrade ruby-build
Run Code Online (Sandbox Code Playgroud)

所以我尝试按照上面的说明进行操作并得到这个

brew update && brew upgrade ruby-build
Already up-to-date.
Warning: ruby-build 20200926 already installed
Run Code Online (Sandbox Code Playgroud)

ruby homebrew rbenv ruby-build

7
推荐指数
1
解决办法
1万
查看次数

Pika心跳终止连接

我有一个代码,只是用 pika 将消息排队到代理队列中。

class Publisher:

    def __init__(self, config):
        self._params = ConnectionParameters(
            host = config.RABBITMQ_HOST,
            credentials = PlainCredentials(config.RABBITMQ_USER, config.RABBITMQ_PASSWORD))
        self._conn = None
        self._channel = None
        self.exchange_name = config.RABBITMQ_AGENT_EXCHANGE


    def connect(self):
        if not self._conn or self._conn.is_closed:
            self._conn = BlockingConnection(self._params)
            self._channel = self._conn.channel()
            self._channel.exchange_declare(exchange=self.exchange_name,  exchange_type = 'topic')

    def _publish(self, task):
        properties = BasicProperties(expiration=task.expiration_ms)
        self._channel.basic_publish(exchange= self.exchange_name,
                                    routing_key = task.routing_key,
                                    properties = properties if task.has_expiration else None,
                                    body=dumps(task, cls = TaskEncoder).encode())
        logging.debug('message sent: %s', task)


    def publish(self, msg):
        """Publish msg, reconnecting if necessary."""

        try:
            self._publish(msg) …
Run Code Online (Sandbox Code Playgroud)

python rabbitmq pika

5
推荐指数
1
解决办法
895
查看次数

Win10下curl-换行符?

我的IDE生成的curl可以将HTTP请求导出为curl命令。它们看起来像这样:

curl --request POST \
  --url http://test.api.local/api/tickets/route \
  --header 'accept-encoding: gzip' \
  --header 'content-type: application/json' \
  --data '{
  "start_datetime": "2020-11-10T09:30Z",
  "brand_id": 33,
  "model_id": 90,
  "class": 1,
  "country_code": "US",
  "contract_id": 120071,
}'
Run Code Online (Sandbox Code Playgroud)

但是当我在Win10命令提示符或powershell中运行它们时,出现很多错误:

PS C:\Users\Kosh> curl --request POST \
>>   --url http://test.api.local/api/tickets/route \
>>   --header 'accept-encoding: gzip' \
>>   --header 'content-type: application/json' \
>>   --data '{
>>   "start_datetime": "2020-11-10T09:30Z",
>>   "brand_id": 33,
>>   "model_id": 90,
>>   "class": 1,
>>   "country_code": "US",
>>   "contract_id": 120071,
>> }'
At line:2 char:5
+   --url …
Run Code Online (Sandbox Code Playgroud)

windows curl cmd

3
推荐指数
1
解决办法
711
查看次数