小编Den*_*nko的帖子

`--preserve-merges`的Git选项?

是否有一个选项可以让git --preserve-merges默认使用rebase ?我知道别名,但我不喜欢记住他们的名字的想法,而且当你习惯他们时,它会让别人的电脑上的一切变得更难.

git git-merge

12
推荐指数
1
解决办法
263
查看次数

如何将第三方aar包含在Android React Native模块中?

我正在构建一个Android React Native模块,我的代码从第三方SDK导入类,该SDK作为aar文件提供.我应该如何将此文件捆绑到我的模块中?我尝试添加

allprojects {
    repositories {
        flatDir {
            dirs: 'libs'
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

dependencies {
    ... other deps ...
    compile (name:'my-external-lib', ext:'aar')
}
Run Code Online (Sandbox Code Playgroud)

到build.gradle文件并将此my-external-lib.aar文件放入libs/文件夹,但在构建包含react-native-my-module的MyApp react-native应用程序时仍然出错:

* What went wrong:
A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration 
':app:_developmentDebugApkCopy'.
   > Could not find :my-external-lib:.
     Required by:
         MyApp:app:unspecified > MyApp:react-native-my-module:unspecified
Run Code Online (Sandbox Code Playgroud)

有什么建议?

android gradle android-gradle-plugin react-native react-native-android

7
推荐指数
1
解决办法
1461
查看次数

如何使用嵌套的 get() 调用创建 Firestore 安全规则?

我有以下 firestore 数据库(简化版)

groups
  group1
    role=guest
  group2
    role=user
  group3
    role=moderator
users
  user1
    group=group1
  user2
    group=group2
items
  item1
  item2
Run Code Online (Sandbox Code Playgroud)

假设我只想允许用户读取/items数据。这是我的方法:

service cloud.firestore {
    match /databases/{database}/documents {

            function getUser(id) {
                return get(/databases/$(database)/documents/users/$(id)).data
            }

            function getGroup(id) {
                return get(/databases/$(database)/documents/groups/$(id)).data
            }

            function getRole(id) {
                return get(/databases/$(database)/documents/roles/$(id)).data
            }

            match /items/{document=**} {
                allow read: if getRole(getGroup(getUser(request.auth.id).group).role) == 'user'
            }

    }
}
Run Code Online (Sandbox Code Playgroud)

但它似乎不起作用。看起来不可能在 Firestore 规则中进行嵌套调用。我getGroup()用硬编码的 id进行了测试,它工作正常:

allow read: if getGroup('<userGroupId>') == 'user'
Run Code Online (Sandbox Code Playgroud)

这也有效:

allow read: if getUser(request.auth.uid).group == '<userGroupId>'
Run Code Online (Sandbox Code Playgroud)

但它在这个更复杂的规则上失败了:

allow read: if …
Run Code Online (Sandbox Code Playgroud)

firebase firebase-security google-cloud-firestore

7
推荐指数
0
解决办法
390
查看次数