仕様上メールアドレスの@より手前の部分は大文字小文字を区別するはずなので、Bubbleのバグといえなくもない気がしますが、現実的に大文字小文字どちらでも届くメールサーバがほとんどのような気がします。なので、BubbleではUserのメールアドレスをすべて小文字で保管しているということなのでしょうか?
解決策ですが、 :lowercase を使って両方の値をすべて小文字に統一したうえで、同一性検証をされたら良いのではないかと思います。
仕様上メールアドレスの@より手前の部分は大文字小文字を区別するはずなので、Bubbleのバグといえなくもない気がしますが、現実的に大文字小文字どちらでも届くメールサーバがほとんどのような気がします。なので、BubbleではUserのメールアドレスをすべて小文字で保管しているということなのでしょうか?
解決策ですが、 :lowercase を使って両方の値をすべて小文字に統一したうえで、同一性検証をされたら良いのではないかと思います。