如何在supabase前端查询中隐藏一些要选择的列?

How to hide some column to be selected in the supabase frontend query?

提问人:Shafi 提问时间:11/12/2023 更新时间:11/13/2023 访问量:25

问:

假设您有一个表,其中包含一些列和 .table_ainternal_usage_column

在前端,你可以查询 like 来获取数据。它将选择所有行。或者您可以选择一些列。supabase.from('table_a').select('*');

无论如何,我不想让前端选择我的.internal_usage_column

有这样的功能吗?如果是,该怎么做?还是其他替代方法?supabase

安全 supabase

评论


答:

-1赞 Owen DeLong 11/12/2023 #1

我对 supabase 不是很熟悉,但在 SQL 中,解决方案不是选择“*”,而是选择您想要的列。

评论

0赞 Shafi 11/12/2023
看来你不明白这个问题。无论如何,感谢您的尝试。
0赞 dshukertjr 11/13/2023 #2

一个简单的解决方案是创建两个表,一个用于公共数据,另一个用于私有数据。

更复杂的解决方案是授予对某些列的访问权限,这些列只想向特定用户显示。https://github.com/supabase/supabase/pull/13745#issuecomment-1807283973