Firebase规则和安全性(Firebase rules & security)
我有这样的数据库:
第一个键是userId,必须连接,并且只有他可以读取和写入下一个键。 我如何能够管理规则是安全的,没有人不能看到彼此的关键? 我从那开始,但我认为不够
{ "rules": { ".read": "auth != null", ".write": "auth != null" } }
I have a database like this:
The first key is the userId, has to be connected, and the next keys only him can read and write. How I can manage the rules to be safe and no one can't see the key of each other ? I begin with that but I don't think is enough
{ "rules": { ".read": "auth != null", ".write": "auth != null" } }
原文:https://stackoverflow.com/questions/49777609
最满意答案
我应该认为下面的查询会告诉你,如果你的对象存在并且对你可见
SELECT * FROM all_procedures WHERE owner = 'ORDSYS' AND ( (procedure_name LIKE '%IMG%') OR (procedure_name LIKE '%SIM%') ) ORDER BY all_procedures.procedure_name ;
如果对象可用,则可以在您正在使用的任何SQL工具的模式浏览器中找到入口点。
I should think the following query would tell you if your object exists and is visible to you
SELECT * FROM all_procedures WHERE owner = 'ORDSYS' AND ( (procedure_name LIKE '%IMG%') OR (procedure_name LIKE '%SIM%') ) ORDER BY all_procedures.procedure_name ;
If the object is available you can find entry points in the schema browser of whichever SQL tool you are using.
相关问答
更多-
oracle安装之后要配置什么才能使用?[2023-08-24]
需要配置监听,监听你所建立的数据库。 -
我应该认为下面的查询会告诉你,如果你的对象存在并且对你可见 SELECT * FROM all_procedures WHERE owner = 'ORDSYS' AND ( (procedure_name LIKE '%IMG%') OR (procedure_name LIKE '%SIM%') ) ORDER BY all_procedures.procedure_name ; 如果对象可用,则可以在您正在使用的任何SQL工具的模 ...
-
问题是cx_Oracle.OBJECT没有read()方法。 相反,它具有可以像任何其他Python对象一样读/写的属性。 使用未发布的cx_Oracle版本,以下通用代码将起作用: def ObjectRepr(obj): if obj.type.iscollection: returnValue = [] for value in obj.aslist(): if isinstance(value, cx_Oracle.Object): ...
-
首先,为什么PL / SQL块中的第二个插入工作,并且几乎使用execute immediate语句动态execute immediate插入操作不同? 仅仅因为名称解析。 当第二个插入时,你所描述的那个insert语句this one works great ,正在执行iid , dir和in_fname解析为本地声明的变量。 并且在动态执行的insert语句的情况下,那些iid , dir解析为您尝试将数据插入的表的列名,并且根本不允许将您尝试插入的表的列名放入value子句中一个insert语句。 使 ...
-
在Sql-Developer中,您需要单击右侧的表, 然后选择“数据”选项卡,然后插入新行(或选择现有行), 接下来单击BLOB列,在下面的对话框中单击“加载”选项, 然后选择一个图像并将其从本地光盘上传到表格 见附图。 In Sql-Developer, you neet to click on the table on the right side, then select "Data" tab, then insert new row (or select existing row), next cl ...
-
试试这段代码 // retrieve dummy Oracle Mm Java objects from the database OrdImage imgProxy = null; OrdImageSignature sigProxy = null; OracleCallableStatement cstmtOrdImageCreator = (OracleCallableStatement) conn.prepareCall( ...
-
在此期间,我有解决方案。 如果图片存储在ORDIMAGE中,我必须先将其转换为BLOB,然后转换为SI_STILLIMAGE。 然后我可以使用包含rgb,频率对的SI_COLORHISTOGRAM,轻松找到顶部N最常见的颜色然后我可以使用这个topN颜色列表的图片来匹配它的一些基本颜色:) In the meantime i have the solution. If a picture is stored in ORDIMAGE, i have to convert it first to BLOB th ...
-
看来你正在寻找MERGE命令。 尝试这样的事情: MERGE INTO bars DEST_TABLE USING (select :P3_filename as filename from dual) SOURCE_TABLE ON (DEST_TABLE.name = SOURCE_TABLE.filename) WHEN MATCHED THEN UPDATE SET image = ORDSYS.ORDImage() WHEN NOT MATCHED THEN INSERT ( ...
-
方法调用oracle(Method invocation oracle)[2022-07-01]
ORDImageSignature在11g中已弃用,并且在文档中没有出现太多内容。 从10g文档 : 必须初始化ORDImageSignature对象并将其插入表中或使用临时LOB创建,才能成功生成对象的签名。 在您可以在该实例上调用generateSignature()方法之前,需要从静态init()方法初始化签名变量。 所以你的功能需要做: image_sig1 := ORDSYS.ORDImageSignature.init(); image_sig1.generateSignature(im ... -
您的代码没问题,但我不相信您的查询结果。 尝试在maxIdNum上设置负值,以查看您是否从查询中获得结果。 int maxIdNum = -1; 您可以做的另一项测试是替换rsx.getInt("ID"); 通过rs.getString("ID"); 要知道结果是否为字符串,如果是int则会失败,这样可以帮助您找出问题所在。 您可以做的另一个是使用硬编码结果设置查询以了解是否存在其他问题: select 1 as ID from dual You code is ok, but I don't trus ...