Я использую Supabase-Py для взаимодействия с ней. Проблема в том, что я всегда получаю пустой список: < /p>
Код: Выделить всё
from supabase import create_client
URL = "MY_URL_HERE"
API_KEY = "MY_API_KEY_HERE"
supabase = create_client(URL, API_KEY)
response = supabase.table("prod_vxf").select("*").execute()
print(respnse.data)
# []
< /code>
После проверки некоторых похожих тем, таких как этот, кажется, что единственное решение - отключить RLS. Поэтому я пошел на приборную панель и выключил RLS для таблицы prod_vxf
print(response.data)
[
{"id": 1, "created_at": "2024-01-01T00:00:00+00:00"},
{"id": 2, "created_at": "2024-01-02T00:00:00+00:00"},
{"id": 3, "created_at": "2024-01-03T00:00:00+00:00"},
]
< /code>
Но то, что очень запутанно, - это предупреждение ниже, которое попадает на мой экран, когда я пытаюсь выключить RLS для данной таблицы на приборной панели Supabase. Значит ли это, что кто -либо в Интернете (даже не зная ключ URL + API) может получить доступ (читать и писать) мою базу данных и ее таблицы? Честно говоря, меня очень смущает термин public>, используемый предупреждением.>
Подробнее здесь: https://stackoverflow.com/questions/789 ... ng-a-query