通过应用扩展程序

时间:2017-08-13 08:54:48

标签: ios swift firebase firebase-authentication

我尝试使用iOS中的共享应用程序扩展程序发布到我的数据库。有什么办法可以使用容器应用程序使用的相同身份验证会话吗?我的数据库规则当前设置为仅允许经过身份验证的用户进行读/写。这对于容器应用程序来说很好,因为在那里进行身份验证并设置了会话。但是,我希望能够从iOS中的共享表添加到数据库,Apple不允许在容器应用程序和应用程序扩展之间更改大量信息。我可以在UserDefaults组中存储一些良性数据,但我不想在那里存储任何敏感信息(如用户登录详细信息)。我一直在寻找一种方法来做到这一点,而不会让我的数据库对外开放。我欢迎任何建议或指示。

1 个答案:

答案 0 :(得分:0)

不确定我是否正确理解了您的问题,但是您可以使用共享的钥匙串而不是通过AppGroups使用UserDefaults

https://developer.apple.com/documentation/security/keychain_services/keychain_items/sharing_access_to_keychain_items_among_a_collection_of_apps?language=objc enter link description here